From b37782ef2fe771e48fe08642a1c78c0a46604ca5 Mon Sep 17 00:00:00 2001 From: Paul Brossier Date: Sat, 6 Jan 2024 18:31:07 +0100 Subject: [PATCH] [cmake] add CMakeLists.txt for examples/ --- examples/CMakeLists.txt | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 examples/CMakeLists.txt diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt new file mode 100644 index 00000000..4a9a018d --- /dev/null +++ b/examples/CMakeLists.txt @@ -0,0 +1,21 @@ +add_library (progutils OBJECT "utils.c") +target_include_directories (progutils PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../src) +target_include_directories (progutils PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/../src) + +function (add_aubio_executable name) + + add_executable (${name} "${name}.c") + + target_link_libraries (${name} PUBLIC aubio) + target_link_libraries (${name} PRIVATE progutils) + target_include_directories (${name} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../src) + target_include_directories (${name} PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/../src) + +endfunction () + +add_aubio_executable (aubioonset) +add_aubio_executable (aubiomfcc) +add_aubio_executable (aubionotes) +add_aubio_executable (aubiopitch) +add_aubio_executable (aubioquiet) +add_aubio_executable (aubiotrack) -- 2.11.0