cmake_minimum_required(VERSION 3.5.2) project(ximeaAirborneSystem) set(CMAKE_CXX_STANDARD 14) SET(CMAKE_INSTALL_PREFIX < /home/pi/bin >) set(CMAKE_AUTOMOC ON) set(CMAKE_AUTOUIC ON) set(CMAKE_AUTORCC ON) set(CMAKE_CXX_STANDARD 11) set(QT Core Network SerialPort Gui) set(TEMPLATE app) set(TARGET ximeaImageRecorder) set(CMAKE_INCLUDE_CURRENT_DIR ON) find_package(Qt5 REQUIRED ${QT})# include_directories(.) include_directories(/home/300tc/library/ximeaControlDll/Header_Files) link_directories(/home/300tc/library/ximeaControlDll) find_package(OpenCV 4.2.0 REQUIRED) include_directories(/usr/local/include/opencv4/) link_directories(/usr/local/lib) include_directories(/home/300tc/library/ffmpeg_build/include) link_directories(/home/300tc/library/ffmpeg_build/lib) add_executable(${CMAKE_PROJECT_NAME} Source_Files/fileoperation.cpp Header_Files/fileoperation.h Source_Files/main.cpp Header_Files/math_tc.h Source_Files/sbgbuffer.cpp Header_Files/sbgbuffer.h Source_Files/sbgcrc.cpp Header_Files/sbgcrc.h Header_Files/sbgerrorcodes.h Source_Files/sbglogparse.cpp Header_Files/sbglogparse.h Source_Files/sbgrecorder.cpp Header_Files/sbgrecorder.h Source_Files/udpserver.cpp Header_Files/udpserver.h Source_Files/utility_tc.cpp Header_Files/utility_tc.h Source_Files/ximeaimager.cpp Header_Files/ximeaimager.h Source_Files/configfile.cpp Header_Files/configfile.h Header_Files/MemoryPool.tcc Header_Files/MemoryPool.h Source_Files/rgbImage.cpp Header_Files/rgbImage.h) qt5_use_modules(${CMAKE_PROJECT_NAME} ${QT}) target_link_libraries(${CMAKE_PROJECT_NAME} irisXimeaImager libconfig.so libconfig++.so ${OpenCV_LIBS} avformat avcodec swscale avutil)