layout
This commit is contained in:
parent
1f38fcdc74
commit
760db962ea
12 changed files with 273 additions and 154 deletions
|
|
@ -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/
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue