cmake_minimum_required(VERSION 3.3) project(shutter_calibrate) set(CMAKE_PREFIX_PATH ${CMAKE_PREFIX_PATH} C:/Qt/Qt5.12.7/5.12.7/mingw73_64) set(CMAKE_AUTOMOC ON) set(CMAKE_AUTOUIC ON) set(CMAKE_AUTORCC ON) set(QT Core Gui 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") file(GLOB_RECURSE HDR_LIST1 "../../source_rlx/*.h") file(GLOB_RECURSE SRC_LIST1 "../../source_rlx/*.cpp") include_directories("../../source") include_directories("../../source/FS") include_directories("../../source/Logger") include_directories("../../source/ZZ_SDK") include_directories("../../source/Settings") include_directories("../../source/Thread") include_directories("../../source/LinearShutter") include_directories("../../source_rlx/ShutterCali") include_directories("../../source_rlx/sensor") include_directories("../../source/OSIF/include") include_directories("D:/02Raspberry/2020-12-17/SeaBreeze/include") link_directories("D:/02Raspberry/2020-12-17/SeaBreeze/lib") link_directories("/home/pi/SeaBrease/lib") add_executable( shutter_calibrate main.cpp ${HDR_LIST} ${SRC_LIST} ${HDR_LIST1} ${SRC_LIST1} ) qt5_use_modules(shutter_calibrate ${QT}) target_link_libraries(shutter_calibrate SeaBreeze) IF (WIN32) target_link_libraries(shutter_calibrate SeaBreeze) ELSE () target_link_libraries(shutter_calibrate seabreeze usb stdc++ m) ENDIF () set_target_properties(shutter_calibrate PROPERTIES AUTOMOC ON)