From a38eca47f32214c393cc29713927da8f386c7356 Mon Sep 17 00:00:00 2001 From: "J.A. de Jong - Redu-Sone B.V., ASCEE V.O.F." Date: Thu, 26 Sep 2024 11:31:32 +0200 Subject: [PATCH] Modified directory structure to have al uldaq-files in the subfolder uldaq --- cpp_src/device/CMakeLists.txt | 12 +++++------- cpp_src/device/uldaq/CMakeLists.txt | 6 ++++++ cpp_src/device/{ => uldaq}/lasp_uldaq.cpp | 0 cpp_src/device/{ => uldaq}/lasp_uldaq.h | 0 cpp_src/device/uldaq/lasp_uldaq_common.cpp | 6 ++---- 5 files changed, 13 insertions(+), 11 deletions(-) create mode 100644 cpp_src/device/uldaq/CMakeLists.txt rename cpp_src/device/{ => uldaq}/lasp_uldaq.cpp (100%) rename cpp_src/device/{ => uldaq}/lasp_uldaq.h (100%) diff --git a/cpp_src/device/CMakeLists.txt b/cpp_src/device/CMakeLists.txt index 13af29b..706c495 100644 --- a/cpp_src/device/CMakeLists.txt +++ b/cpp_src/device/CMakeLists.txt @@ -2,7 +2,7 @@ include_directories(uldaq) include_directories(portaudio) -add_library(lasp_device_lib OBJECT +add_library(lasp_device_lib OBJECT lasp_daq.cpp lasp_daqconfig.cpp lasp_daqdata.cpp @@ -10,12 +10,8 @@ add_library(lasp_device_lib OBJECT lasp_rtaudiodaq.cpp lasp_streammgr.cpp lasp_indatahandler.cpp - lasp_uldaq.cpp - uldaq/lasp_uldaq_impl.cpp - uldaq/lasp_uldaq_bufhandler.cpp - uldaq/lasp_uldaq_common.cpp portaudio/lasp_portaudiodaq.cpp - ) +) # Callback requires certain arguments that are not used by code. This disables # a compiler warning about it. @@ -28,7 +24,9 @@ target_include_directories(lasp_device_lib INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}) if(LASP_HAS_ULDAQ) - target_link_libraries(lasp_device_lib uldaq) + add_subdirectory(uldaq) + target_include_directories(lasp_device_lib INTERFACE uldaq) + target_link_libraries(lasp_device_lib uldaq_backend uldaq) endif() if(LASP_HAS_RTAUDIO) target_link_libraries(lasp_device_lib rtaudio) diff --git a/cpp_src/device/uldaq/CMakeLists.txt b/cpp_src/device/uldaq/CMakeLists.txt new file mode 100644 index 0000000..7dcdb25 --- /dev/null +++ b/cpp_src/device/uldaq/CMakeLists.txt @@ -0,0 +1,6 @@ + +add_library(uldaq_backend lasp_uldaq.cpp lasp_uldaq_bufhandler.cpp lasp_uldaq_common.cpp lasp_uldaq_impl.cpp) +target_include_directories(uldaq_backend PUBLIC ../) +target_include_directories(uldaq_backend PUBLIC ../../) +target_include_directories(uldaq_backend PUBLIC ../../dsp) +target_include_directories(uldaq_backend INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}) diff --git a/cpp_src/device/lasp_uldaq.cpp b/cpp_src/device/uldaq/lasp_uldaq.cpp similarity index 100% rename from cpp_src/device/lasp_uldaq.cpp rename to cpp_src/device/uldaq/lasp_uldaq.cpp diff --git a/cpp_src/device/lasp_uldaq.h b/cpp_src/device/uldaq/lasp_uldaq.h similarity index 100% rename from cpp_src/device/lasp_uldaq.h rename to cpp_src/device/uldaq/lasp_uldaq.h diff --git a/cpp_src/device/uldaq/lasp_uldaq_common.cpp b/cpp_src/device/uldaq/lasp_uldaq_common.cpp index 570621f..69351d4 100644 --- a/cpp_src/device/uldaq/lasp_uldaq_common.cpp +++ b/cpp_src/device/uldaq/lasp_uldaq_common.cpp @@ -3,8 +3,8 @@ #include "lasp_config.h" #if LASP_HAS_ULDAQ == 1 -#include "lasp_uldaq_common.h" #include "lasp_daq.h" +#include "lasp_uldaq_common.h" string getErrMsg(UlError err) { string errstr; @@ -21,11 +21,9 @@ void showErr(string errstr) { std::cerr << "***********************************************\n\n"; } void showErr(UlError err) { - if (err != ERR_NO_ERROR) - showErr(getErrMsg(err)); + if (err != ERR_NO_ERROR) showErr(getErrMsg(err)); } - void throwOnPossibleUlException(UlError err) { if (err == ERR_NO_ERROR) { return;