Files
sdrpp/source_modules/dragonlabs_source/CMakeLists.txt
2026-03-21 23:00:10 -04:00

28 lines
1.1 KiB
CMake

cmake_minimum_required(VERSION 3.13)
project(dragonlabs_source)
file(GLOB SRC "src/*.cpp")
include(${SDRPP_MODULE_CMAKE})
if (MSVC)
# Debugging only
find_package(PkgConfig REQUIRED)
pkg_check_modules(libusb REQUIRED IMPORTED_TARGET libusb-1.0)
target_link_libraries(dragonlabs_source PRIVATE PkgConfig::libusb)
target_include_directories(dragonlabs_source PRIVATE "C:/Users/ryzerth/Documents/DragonLabs/products/KrakenSlayer/host/src")
target_include_directories(dragonlabs_source PRIVATE "C:/Program Files/DragonLabs/CR/include")
target_link_directories(dragonlabs_source PRIVATE "C:/Program Files/DragonLabs/CR/lib")
target_link_libraries(dragonlabs_source PRIVATE dlcr)
elseif (ANDROID)
# Not supported yet...
else (MSVC)
find_package(PkgConfig)
pkg_check_modules(LIBDLCR REQUIRED libdlcr)
target_include_directories(dragonlabs_source PRIVATE ${LIBDLCR_INCLUDE_DIRS})
target_link_directories(dragonlabs_source PRIVATE ${LIBDLCR_LIBRARY_DIRS})
target_link_libraries(dragonlabs_source PRIVATE ${LIBDLCR_LIBRARIES})
endif ()