38 lines
1.3 KiB
CMake
38 lines
1.3 KiB
CMake
project(your_app)
|
|
cmake_minimum_required(VERSION 2.6)
|
|
find_package(PIP REQUIRED)
|
|
find_package(QAD REQUIRED)
|
|
qad_find_qt(Qt5 Core Gui Widgets)
|
|
set(TARGET_SUFFIX_Qt5 "")
|
|
set(CMAKE_INSTALL_PREFIX ${CMAKE_CURRENT_SOURCE_DIR}/..)
|
|
set_version(${PROJECT_NAME}
|
|
MAJOR 0
|
|
MINOR 0
|
|
REVISION 1
|
|
BUILD ${BUILD_NUMBER})
|
|
set_deploy_property(${PROJECT_NAME}
|
|
LABEL "${PROJECT_NAME}"
|
|
FULLNAME "App name"
|
|
COMPANY "Company"
|
|
INFO "Description")
|
|
if(WIN32)
|
|
set_deploy_property(${PROJECT_NAME} ICON "icons/logo.ico")
|
|
else()
|
|
set_deploy_property(${PROJECT_NAME} ICON "icons/logo.png")
|
|
endif()
|
|
set_lang(${PROJECT_NAME} en ru)
|
|
make_rc(${PROJECT_NAME} out_RC)
|
|
#pip_code_model(CCM "structs.h" OPTIONS "-ESs")
|
|
qad_sources(SRC)
|
|
qad_wrap(${SRC} HDRS out_HDR CPPS out_CPP QMS out_QM)
|
|
qad_add_executable(${PROJECT_NAME} out_CPP ${out_RC}) # ${CCM}
|
|
qad_target_link_libraries(${PROJECT_NAME} PIP QAD::Application)
|
|
qad_install(TARGETS ${PROJECT_NAME} DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
|
|
qad_install(LANG out_QM DESTINATION ${CMAKE_INSTALL_PREFIX}/bin/lang)
|
|
qad_install_lang(${PROJECT_NAME} DESTINATION ${CMAKE_INSTALL_PREFIX}/bin/lang)
|
|
deploy_target(${PROJECT_NAME}
|
|
DEPLOY_DIR ${CMAKE_INSTALL_PREFIX}/bin
|
|
DESTINATION ${CMAKE_INSTALL_PREFIX}/release
|
|
RESOURCES lang/
|
|
OPTIONS --qt-plugins *=::imageformats=* --qt-plugins-dir plugins)
|