diff options
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index b51a63f..c631e11 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -7,25 +7,32 @@ project( include_directories(${CMAKE_SOURCE_DIR}/include) option(MOSSROSE_BUILD_EXAMPLES "Build the example programs" OFF) +option(MOSSROSE_BUILD_TESTS "Build the tests" OFF) -add_subdirectory(${CMAKE_SOURCE_DIR}/portaudio EXCLUDE_FROM_ALL) +######## third-party libraries ######## +add_subdirectory(${CMAKE_SOURCE_DIR}/3rdparty/portaudio EXCLUDE_FROM_ALL) +add_subdirectory(${CMAKE_SOURCE_DIR}/3rdparty/plibsys EXCLUDE_FROM_ALL) add_library(mossrose) -add_subdirectory(${CMAKE_SOURCE_DIR}/src) set_target_properties(mossrose PROPERTIES C_STANDARD 99 CMAKE_C_FLAGS "-Wall -Wextra -Werror -Wfatal-errors -Wpedantic" VERSION ${PROJECT_VERSION} PUBLIC_HEADER src/mossrose.h ) -target_link_libraries(mossrose portaudio) -if (UNIX) - target_link_libraries(mossrose pthread) -endif() +target_link_libraries(mossrose portaudio plibsys) if (MOSSROSE_BUILD_EXAMPLES) add_custom_target(examples) add_subdirectory(${CMAKE_SOURCE_DIR}/examples) endif() + + +if (MOSSROSE_BUILD_TESTS) + add_executable(test) +endif() + + +add_subdirectory(${CMAKE_SOURCE_DIR}/src) |