cmake_minimum_required(VERSION 3.0) cmake_policy(SET CMP0017 NEW) # need include() with .cmake set(_PIQt_MAJOR 1) set(_PIQt_MINOR 0) set(_PIQt_REVISION 0) set(_PIQt_SUFFIX ) set(_PIQt_COMPANY SHS) set(_PIQt_DOMAIN org.SHS) if(NOT DEFINED BUILD_NUMBER) set(BUILD_NUMBER 9999) endif() include(QADMacros) if(STATIC_LIB) set(PIQt_LIB_TYPE STATIC) add_definitions(-DPIQt_STATIC_DEFINE) else() set(PIQt_LIB_TYPE SHARED) endif() set(PIQt_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/piqt_version.h") set_version(PIQt MAJOR "${_PIQt_MAJOR}" MINOR "${_PIQt_MINOR}" REVISION "${_PIQt_REVISION}" BUILD "${BUILD_NUMBER}" SUFFIX "${_PIQt_SUFFIX}" OUTPUT "${PIQt_VERSION_FILE}") set_deploy_property(PIQt ${_PIQt_LIB_TYPE} FULLNAME "${_PIQt_DOMAIN}.*" COMPANY "${_PIQt_COMPANY}") macro(piqt_library NAME _MODULES _LIBS) _qt_project(${NAME} FALSE "PIQt" "${_MODULES}" "pip;${_LIBS}" ${ARGN}) _qt_install(${NAME} FALSE "pip" "out_HDR" "out_QM") endmacro() macro(piqt_application NAME _MODULES _LIBS) _qt_project(${NAME} TRUE "PIQt" "${_MODULES}" "pip;${_LIBS}" ${ARGN}) _qt_install(${NAME} TRUE "pip" "" "out_QM") endmacro() include_directories(${PIP_INCLUDES}) add_subdirectory(libs) if (UTILS) add_subdirectory(utils) endif() set(QT_MULTILIB_LIST ${QT_MULTILIB_LIST} PARENT_SCOPE) set(piqt_includes ${piqt_includes} PARENT_SCOPE) if (LIB) set(_ALL_TARGETS ${_ALL_TARGETS} PARENT_SCOPE) endif()