From dcba7db1219d0a18f570d248eadabbc421f34415 Mon Sep 17 00:00:00 2001 From: xin Date: Mon, 14 Apr 2025 14:25:33 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=BB=E7=AB=8B=E6=96=B0=20=E6=81=A2?= =?UTF-8?q?=E5=A4=8Dcmake?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CMakeLists.txt | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 CMakeLists.txt diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..9a825c4 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,42 @@ +cmake_minimum_required(VERSION 3.3) + +project(TowerOptoSifAndSpectral) +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTOUIC ON) +set(CMAKE_AUTORCC ON) +set(QT Core Network WebSockets SerialPort Widgets) +set(CMAKE_CXX_STANDARD 14) + +find_package(Qt5 REQUIRED ${QT}) + + +file(GLOB_RECURSE HDR_LIST "source/*.h") +file(GLOB_RECURSE SRC_LIST "source/*.cpp") + +include_directories("source") +include_directories("source/FS") +include_directories("source/Logger") +include_directories("source/ZZ_SDK") +include_directories("source/Settings") +include_directories("source/CaptureThread") +include_directories("source/LinearShutter") +include_directories("source/OSIF/include") +include_directories("source/Misc_Detector") +include_directories("source/Uploader") + +link_directories("source/OSIF/DLib") +link_directories("/home/pi/SeaBrease/lib") +add_executable( TowerOptoSifAndSpectral + main.cpp + ${HDR_LIST} + ${SRC_LIST} +) +IF (WIN32) + target_link_libraries(TowerOptoSifAndSpectral SeaBreeze) +ELSE () + target_link_libraries(TowerOptoSifAndSpectral seabreeze usb stdc++ m) +ENDIF () +qt5_use_modules(TowerOptoSifAndSpectral ${QT}) +set_target_properties(TowerOptoSifAndSpectral PROPERTIES AUTOMOC ON) + +