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