From e579e22cbfb1c6290b018637af6afa0786c3688f Mon Sep 17 00:00:00 2001 From: Stefan Ritt Date: Wed, 19 Jun 2019 18:05:35 +0200 Subject: [PATCH] Added initial Cmake file for drsosc --- software/CMakeLists.txt | 1 + software/drsosc/CMakeLists.txt | 37 ++++++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 software/drsosc/CMakeLists.txt diff --git a/software/CMakeLists.txt b/software/CMakeLists.txt index 25dec44..ae9bf68 100644 --- a/software/CMakeLists.txt +++ b/software/CMakeLists.txt @@ -1,3 +1,4 @@ cmake_minimum_required(VERSION 3.0) add_subdirectory(drscl) +add_subdirectory(drsosc) diff --git a/software/drsosc/CMakeLists.txt b/software/drsosc/CMakeLists.txt new file mode 100644 index 0000000..b820ac1 --- /dev/null +++ b/software/drsosc/CMakeLists.txt @@ -0,0 +1,37 @@ +cmake_minimum_required(VERSION 3.0) + +set(CMAKE_INSTALL_PREFIX ${CMAKE_SOURCE_DIR}) +message(STATUS "CMAKE_INSTALL_PREFIX: ${CMAKE_INSTALL_PREFIX}") + +include_directories(${CMAKE_SOURCE_DIR}/include) +list(APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake) +find_package(libusb-1.0 REQUIRED) + +set(LIBSRC + ../src/DRS.cpp + ../src/averager.cpp + ../src/musbstd.c + ../src/mxml.c + ../src/strlcpy.c) + +set(SRC + ConfigDialog + DOFrame + DOScreen + DRSOsc + MeasureDialog + Measurement + Osci + EPThread + DisplayDialog + InfoDialog + AboutDialog + TriggerDialog) + +add_executable(drsosc ${SRC} ${LIBSRC}) + +target_compile_options(drsosc PRIVATE -DOS_LINUX -DHAVE_USB -DHAVE_LIBUSB10) +target_include_directories(drsosc PRIVATE ${LIBUSB_1_INCLUDE_DIRS}) +target_link_libraries(drsosc ${LIBUSB_1_LIBRARIES}) + +install(TARGETS drsosc DESTINATION bin)