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) | 
