-
Notifications
You must be signed in to change notification settings - Fork 0
/
CMakeLists.txt
31 lines (26 loc) · 1.48 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
cmake_minimum_required(VERSION 3.10.2)
project("raptordsp")
set(installhelper_version 0.1.2)
set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON)
find_package(Volk CONFIG REQUIRED)
add_library(raptordsp SHARED
src/fast_atan2.cpp
src/analog/pll.cpp
src/analog/costas_loop.cpp
src/digital/clock_recovery_mm.cpp
src/filter/window.cpp
src/filter/builder/builder.cpp
src/filter/builder/builder_bandpass.cpp
src/filter/builder/builder_lowpass.cpp
src/filter/builder/builder_rootraised.cpp
src/misc/wav.cpp
"include/raptordsp/filter/fir/filter_base.h" "src/filter/fir/filter_base.cpp" "include/raptordsp/digital/clock_recovery_mm_complex.h" "src/digital/clock_recovery_mm_complex.cpp" "include/raptordsp/misc/consumption_queue.h" "src/misc/consumption_queue.cpp" "include/raptordsp/analog/agc.h" "src/analog/agc.cpp" "include/raptordsp/io/wav_reader.h" "src/io/wav_reader.cpp" "include/raptordsp/io/sample_converter.h" "src/io/sample_converter.cpp" "include/raptordsp/io/wav_writer.h" "src/io/wav_writer.cpp" "include/raptordsp/analog/rotator.h" "src/analog/rotator.cpp" "src/misc/circular_buffer.cpp" "src/misc/circular_buffer_safe.cpp" "src/misc/delay_line.cpp")
target_include_directories(raptordsp PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
$<INSTALL_INTERFACE:include>
)
# Link VOLK
target_link_libraries(raptordsp Volk::volk)
# Set up install
set(installhelper_name raptordsp)
include(install_helper.cmake)