The default when building standalone is enabled.
Unified · Split
| @@ -1,6 +1,9 @@ | |||
| 1 | cmake_minimum_required(VERSION 3.1) | 1 | cmake_minimum_required(VERSION 3.1) |
| 2 | project(libsamplerate VERSION 0.1.9 LANGUAGES C) | 2 | project(libsamplerate VERSION 0.1.9 LANGUAGES C) |
| 3 | 3 | ||
| 4 | option(LIBSAMPLERATE_TESTS "Enable to generate test targets" ON) | ||
| 5 | option(LIBSAMPLERATE_INSTALL "Enable to add install directives" ON) | ||
| 6 | |||
| 4 | set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${PROJECT_SOURCE_DIR}/cmake) | 7 | set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${PROJECT_SOURCE_DIR}/cmake) |
| 5 | 8 | ||
| 6 | include(TestBigEndian) | 9 | include(TestBigEndian) |
| @@ -84,7 +87,9 @@ endif() · 77 unmodified lines | |||
| 84 | 87 | ||
| 85 | target_include_directories(samplerate PUBLIC | 88 | target_include_directories(samplerate PUBLIC |
| 86 | ${PROJECT_SOURCE_DIR}/src | 89 | ${PROJECT_SOURCE_DIR}/src |
| 87 | ${CMAKE_CURRENT_BINARY_DIR}) | 90 | ${CMAKE_CURRENT_BINARY_DIR}) |
| 91 | |||
| 92 | if(LIBSAMPLERATE_TESTS) | ||
| 88 | 93 | ||
| 89 | enable_testing() | 94 | enable_testing() |
| 90 | 95 | ||
| @@ -126,7 +131,9 @@ foreach(exampleSrc ${EXAMPLE_SRCS}) · 35 unmodified lines | |||
| 126 | target_link_libraries (${exampleName} PUBLIC "-framework CoreAudio") | 131 | target_link_libraries (${exampleName} PUBLIC "-framework CoreAudio") |
| 127 | endif() | 132 | endif() |
| 128 | endforeach(exampleSrc) | 133 | endforeach(exampleSrc) |
| 134 | endif() | ||
| 129 | 135 | ||
| 136 | if(LIBSAMPLERATE_INSTALL) | ||
| 130 | set(prefix ${CMAKE_INSTALL_PREFIX}) | 137 | set(prefix ${CMAKE_INSTALL_PREFIX}) |
| 131 | set(exec_prefix "\${prefix}") | 138 | set(exec_prefix "\${prefix}") |
| 132 | set(includedir "\${prefix}/include") | 139 | set(includedir "\${prefix}/include") |
| @@ -141,3 +148,5 @@ install(TARGETS samplerate DESTINATION lib) · 8 unmodified lines | |||
| 141 | install(FILES src/samplerate.h DESTINATION include) | 148 | install(FILES src/samplerate.h DESTINATION include) |
| 142 | install(DIRECTORY doc/ DESTINATION share/doc/libsamplerate) | 149 | install(DIRECTORY doc/ DESTINATION share/doc/libsamplerate) |
| 143 | install(FILES ${CMAKE_BINARY_DIR}/samplerate.pc DESTINATION lib/pkgconfig) | 150 | install(FILES ${CMAKE_BINARY_DIR}/samplerate.pc DESTINATION lib/pkgconfig) |
| 151 | |||
| 152 | endif() | ||