This commit is contained in:
Nishi 2025-11-22 17:36:48 +09:00
commit 760db962ea
Signed by: nishi
GPG key ID: 27EF69B208EB9343
12 changed files with 273 additions and 154 deletions

View file

@ -5,10 +5,14 @@ project(
include(GNUInstallDirs)
macro(setup_lib dir name)
project(
mde${dir}
)
file(
GLOB
MDE${name}_SRC
src/${dir}/*.c
*.c
)
add_library(
@ -20,7 +24,7 @@ macro(setup_lib dir name)
target_include_directories(
MDE${name}
PUBLIC
include
../include
)
install(
@ -30,33 +34,8 @@ macro(setup_lib dir name)
)
endmacro()
setup_lib(core Core)
setup_lib(audio Audio)
find_package(PkgConfig)
pkg_check_modules(ALSA alsa)
if(ALSA_FOUND)
target_include_directories(
MDEAudio
PRIVATE
${ALSA_INCLUDE_DIRS}
)
target_link_directories(
MDEAudio
PRIVATE
${ALSA_LIBRARY_DIRS}
)
target_link_libraries(
MDEAudio
PRIVATE
${ALSA_LIBRARIES} pthread
)
target_compile_definitions(
MDEAudio
PRIVATE
USE_ALSA
)
endif()
add_subdirectory(core)
add_subdirectory(audio)
install(
DIRECTORY include/