33 lines
895 B
CMake
33 lines
895 B
CMake
# cpp_src/src/device/CMakeLists.txt
|
|
|
|
add_library(lasp_device_lib OBJECT
|
|
lasp_daq.cpp
|
|
lasp_daqconfig.cpp
|
|
lasp_daqdata.cpp
|
|
lasp_deviceinfo.cpp
|
|
lasp_rtaudiodaq.cpp
|
|
lasp_streammgr.cpp
|
|
lasp_uldaq.cpp
|
|
)
|
|
|
|
# Callback requires certain arguments that are not used by code. This disables
|
|
# a compiler warning about it.
|
|
set_source_files_properties(lasp_rtaudiodaq.cpp PROPERTIES COMPILE_OPTIONS
|
|
"-Wno-unused")
|
|
|
|
target_include_directories(lasp_device_lib PUBLIC ../dsp)
|
|
target_include_directories(lasp_device_lib PUBLIC ../c)
|
|
target_include_directories(lasp_device_lib INTERFACE
|
|
${CMAKE_CURRENT_SOURCE_DIR})
|
|
|
|
if(LASP_HAS_ULDAQ)
|
|
target_link_libraries(lasp_device_lib uldaq)
|
|
endif()
|
|
if(LASP_HAS_RTAUDIO)
|
|
target_link_libraries(lasp_device_lib rtaudio)
|
|
endif()
|
|
|
|
target_link_libraries(lasp_device_lib lasp_dsp_lib)
|
|
target_link_libraries(lasp_device_lib PRIVATE )
|
|
|