diff options
Diffstat (limited to 'mpm/lib/catalina')
-rw-r--r-- | mpm/lib/catalina/CMakeLists.txt | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/mpm/lib/catalina/CMakeLists.txt b/mpm/lib/catalina/CMakeLists.txt new file mode 100644 index 000000000..615843bea --- /dev/null +++ b/mpm/lib/catalina/CMakeLists.txt @@ -0,0 +1,50 @@ +# +# Copyright 2018 Ettus Research, a National Instruments Company +# +# SPDX-License-Identifier: GPL-3.0-or-later +# + +######################################################################## +# This file included, use CMake directory variables +######################################################################## + +MACRO(CATALINA_APPEND_SOURCES) + SET(catalina_sources ${catalina_sources}) + LIST(APPEND catalina_sources ${ARGV}) + SET(catalina_sources ${catalina_sources} PARENT_SCOPE) +ENDMACRO(CATALINA_APPEND_SOURCES) + +SET (CMAKE_CATALINA_SOURCE_DIR + ${UHD_HOST_ROOT}/lib/usrp/common +) + +CONFIGURE_FILE( + ${UHD_HOST_ROOT}/include/uhd/version.hpp.in + ${CMAKE_BINARY_DIR}/include/uhd/version.hpp +) + +# TODO: Do something better than listing all the files individually +SET(catalina_sources + ${CMAKE_CATALINA_SOURCE_DIR}/ad9361_ctrl.cpp + ${CMAKE_CATALINA_SOURCE_DIR}/ad936x_manager.cpp + ${CMAKE_CATALINA_SOURCE_DIR}/ad9361_driver/ad9361_device.cpp + ${UHD_HOST_ROOT}/lib/types/filters.cpp + ${UHD_HOST_ROOT}/lib/types/ranges.cpp + ${UHD_HOST_ROOT}/lib/types/sensors.cpp + ${UHD_HOST_ROOT}/lib/types/serial.cpp + ${UHD_HOST_ROOT}/lib/property_tree.cpp + ${UHD_HOST_ROOT}/lib/utils/log.cpp + ${UHD_HOST_ROOT}/lib/version.cpp +) + +USRP_PERIPHS_ADD_OBJECT(catalina ${catalina_sources}) + +TARGET_INCLUDE_DIRECTORIES(catalina PUBLIC + $<BUILD_INTERFACE:${UHD_HOST_ROOT}/lib/include>) +TARGET_INCLUDE_DIRECTORIES(catalina PUBLIC + $<BUILD_INTERFACE:${UHD_HOST_ROOT}/lib/usrp/common/ad9361_driver>) + +TARGET_INCLUDE_DIRECTORIES(catalina PUBLIC + $<BUILD_INTERFACE:${UHD_HOST_ROOT}/lib/include>) +TARGET_INCLUDE_DIRECTORIES(dboards PUBLIC + $<BUILD_INTERFACE:${UHD_HOST_ROOT}/lib/usrp/common/ad9361_driver>) |