diff --git a/CMakeLists.txt b/CMakeLists.txt index d4c984744..fa4cac6b4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -99,6 +99,7 @@ pkg_check_modules(LIBCONFIG IMPORTED_TARGET libconfig>=1.4.9) pkg_check_modules(RABBITMQ_C IMPORTED_TARGET librabbitmq>=0.8.0) pkg_check_modules(COMEDILIB IMPORTED_TARGET comedilib>=0.11.0) pkg_check_modules(LIBZMQ IMPORTED_TARGET libzmq>=2.2.0) +pkg_check_modules(ULDAQ IMPORTED_TARGET libuldaq>=1.0.0) pkg_check_modules(NANOMSG IMPORTED_TARGET nanomsg) if(NOT NANOMSG_FOUND) pkg_check_modules(NANOMSG IMPORTED_TARGET libnanomsg>=1.0.0) diff --git a/lib/nodes/CMakeLists.txt b/lib/nodes/CMakeLists.txt index 5feea97db..fb3bf182c 100644 --- a/lib/nodes/CMakeLists.txt +++ b/lib/nodes/CMakeLists.txt @@ -46,6 +46,13 @@ if(HAS_EVENTFD) ) endif() +# Enable Universal Library for Linux DAQ devices (libuldaq) +if(ULDAQ_FOUND) + list(APPEND NODE_SRC uldaq.c) + list(APPEND INCLUDE_DIRS ${ULDAQ_INCLUDE_DIRS}) + list(APPEND LIBRARIES PkgConfig::ULDAQ) +endif() + # Enable shared memory node-type if(HAS_SEMAPHORE AND HAS_MMAN) list(APPEND NODE_SRC shmem.c)