From a4dd0ad63c00f4dee3b86dfd3075d1d61b2b3180 Mon Sep 17 00:00:00 2001 From: sanine Date: Sat, 27 Aug 2022 23:52:56 -0500 Subject: add plibsys --- CMakeLists.txt | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) (limited to 'CMakeLists.txt') 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) -- cgit v1.2.1