cmake_minimum_required(VERSION 3.16) project(irisXimeaImager) 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(QT Core Network SerialPort) set(TEMPLATE app) set(TARGET irisXimeaImager) set(CMAKE_INCLUDE_CURRENT_DIR ON) find_package(Qt5 REQUIRED ${QT}) include_directories(/usr/include) include_directories(/opt/XIMEA/include/) add_library( irisXimeaImager SHARED Source_Files/imager_base.cpp Header_Files/imager_base.h Source_Files/irisximeaimager.cpp Header_Files/irisximeaimager.h Header_Files/irisximeaimager_global.h ) qt5_use_modules(irisXimeaImager ${QT}) target_link_libraries(irisXimeaImager m3api)