cmake_minimum_required(VERSION 3.5) project(FlashRadar LANGUAGES CXX) set(CMAKE_INSTALL_PREFIX ${CMAKE_CURRENT_SOURCE_DIR}) set(CMAKE_INCLUDE_CURRENT_DIR ON) set(CMAKE_AUTOUIC ON) set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_CXX_STANDARD 11) set(CMAKE_CXX_STANDARD_REQUIRED ON) find_package(Qt5 COMPONENTS Widgets LinguistTools REQUIRED) find_package(PIP REQUIRED) if(NOT DEFINED BUILD_NUMBER) set(BUILD_NUMBER 9999) endif() set(COMPANY_NAME "НПП «ИТЭЛМА»") set_version(${PROJECT_NAME} MAJOR 1 MINOR 2 BUILD ${BUILD_NUMBER}) set_deploy_property(${PROJECT_NAME} LABEL "${PROJECT_NAME}" COMPANY ${COMPANY_NAME} FULLNAME "su.itelma.flashradar" INFO "Flasher Radar") make_rc(${PROJECT_NAME} out_RC) add_executable(${PROJECT_NAME} src/main.cpp src/mainwindow.cpp include/mainwindow.h mainwindow.ui ) target_link_libraries(FlashRadar PRIVATE Qt5::Widgets) qt5_create_translation(QM_FILES ${CMAKE_SOURCE_DIR} ${TS_FILES}) if(COMMAND qt_create_translation) qt_create_translation(QM_FILES ${CMAKE_SOURCE_DIR} ${TS_FILES}) else() qt5_create_translation(QM_FILES ${CMAKE_SOURCE_DIR} ${TS_FILES}) endif() install(TARGETS ${PROJECT_NAME} DESTINATION bin) deploy_target(${PROJECT_NAME} DEPLOY_DIR ${CMAKE_INSTALL_PREFIX}/bin DESTINATION ${CMAKE_INSTALL_PREFIX}/release)