2016-04-16 00:50:16 +02:00
|
|
|
@PACKAGE_INIT@
|
|
|
|
|
2016-11-10 23:24:09 +01:00
|
|
|
set(@META_PROJECT_VARNAME_UPPER@_HAS_SHARED_LIB @BUILD_SHARED_LIBS@)
|
2016-08-29 15:35:48 +02:00
|
|
|
if(@META_PROJECT_VARNAME_UPPER@_HAS_SHARED_LIB)
|
2016-11-10 23:24:09 +01:00
|
|
|
set(@META_PROJECT_VARNAME_UPPER@_SHARED_LIB "@TARGET_PREFIX@@META_PROJECT_NAME@@TARGET_SUFFIX@")
|
|
|
|
set(@META_PROJECT_VARNAME_UPPER@_SHARED_LIB_DEPENDS @META_PUBLIC_SHARED_LIB_DEPENDS@)
|
|
|
|
set(@META_PROJECT_VARNAME_UPPER@_SHARED_LIB_COMPILE_DEFINITIONS @META_PUBLIC_SHARED_LIB_COMPILE_DEFINITIONS@)
|
|
|
|
set(PC_PKG_SHARED_@TARGET_PREFIX@@META_PROJECT_NAME@@TARGET_SUFFIX@ "@TARGET_PREFIX@@META_PROJECT_NAME@@TARGET_SUFFIX@")
|
2016-08-29 15:35:48 +02:00
|
|
|
set(@META_PROJECT_VARNAME_UPPER@_LIB "${@META_PROJECT_VARNAME_UPPER@_SHARED_LIB}")
|
2016-11-21 19:56:21 +01:00
|
|
|
if(NOT TARGET "${@META_PROJECT_VARNAME_UPPER@_SHARED_LIB}")
|
|
|
|
include("${CMAKE_CURRENT_LIST_DIR}/@META_PROJECT_NAME@SharedTargets.cmake")
|
|
|
|
endif()
|
2016-08-19 16:13:41 +02:00
|
|
|
else()
|
2016-08-29 15:35:48 +02:00
|
|
|
set(@META_PROJECT_VARNAME_UPPER@_LIB "${@META_PROJECT_VARNAME_UPPER@_STATIC_LIB}")
|
2016-08-19 16:13:41 +02:00
|
|
|
endif()
|
|
|
|
|
2016-11-10 23:24:09 +01:00
|
|
|
set(@META_PROJECT_VARNAME_UPPER@_HAS_STATIC_LIB @BUILD_STATIC_LIBS@)
|
|
|
|
if(@META_PROJECT_VARNAME_UPPER@_HAS_STATIC_LIB)
|
|
|
|
set(@META_PROJECT_VARNAME_UPPER@_STATIC_LIB "@TARGET_PREFIX@@META_PROJECT_NAME@@TARGET_SUFFIX@_static")
|
|
|
|
set(@META_PROJECT_VARNAME_UPPER@_STATIC_LIB_DEPENDS @META_PUBLIC_STATIC_LIB_DEPENDS@ @META_PRIVATE_STATIC_LIB_DEPENDS@)
|
|
|
|
set(@META_PROJECT_VARNAME_UPPER@_STATIC_LIB_COMPILE_DEFINITIONS @META_PUBLIC_STATIC_LIB_COMPILE_DEFINITIONS@)
|
|
|
|
set(PC_PKG_STATIC_@TARGET_PREFIX@@META_PROJECT_NAME@@TARGET_SUFFIX@_static "@TARGET_PREFIX@@META_PROJECT_NAME@@TARGET_SUFFIX@_static")
|
2016-11-21 19:56:21 +01:00
|
|
|
if(NOT TARGET "${@META_PROJECT_VARNAME_UPPER@_STATIC_LIB}")
|
|
|
|
include("${CMAKE_CURRENT_LIST_DIR}/@META_PROJECT_NAME@StaticTargets.cmake")
|
|
|
|
endif()
|
2016-11-10 23:24:09 +01:00
|
|
|
endif()
|
|
|
|
|
|
|
|
set(@META_PROJECT_VARNAME_UPPER@_INCLUDE_DIRS "@PACKAGE_HEADER_INSTALL_DESTINATION@")
|
|
|
|
set(@META_PROJECT_VARNAME_UPPER@_BIN_DIR "@PACKAGE_BIN_INSTALL_DESTINATION@")
|
|
|
|
set(@META_PROJECT_VARNAME_UPPER@_LIB_DIR "@PACKAGE_LIB_INSTALL_DESTINATION@")
|
|
|
|
set(@META_PROJECT_VARNAME_UPPER@_MODULE_DIRS "@PACKAGE_CMAKE_MODULE_INSTALL_DESTINATION@")
|
|
|
|
set(@META_PROJECT_VARNAME_UPPER@_CONFIG_DIRS "@PACKAGE_CMAKE_CONFIG_INSTALL_DESTINATION@")
|
|
|
|
set(@META_PROJECT_VARNAME_UPPER@_PRIVATE_QT_MODULES "@QT_MODULES@")
|
|
|
|
set(@META_PROJECT_VARNAME_UPPER@_PRIVATE_KF_MODULES "@KF_MODULES@")
|
|
|
|
set(@META_PROJECT_VARNAME_UPPER@_PUBLIC_QT_MODULES "@META_PUBLIC_QT_MODULES@")
|
|
|
|
set(@META_PROJECT_VARNAME_UPPER@_PUBLIC_KF_MODULES "@META_PUBLIC_KF_MODULES@")
|
2017-01-07 16:07:03 +01:00
|
|
|
set(@META_PROJECT_VARNAME_UPPER@_HAS_QT_TRANSLATION_FILES @APP_SPECIFIC_QT_TRANSLATIONS_AVAILABLE@)
|
2016-11-10 23:24:09 +01:00
|
|
|
|
2016-09-29 20:28:02 +02:00
|
|
|
macro(use_@META_PROJECT_VARNAME@)
|
2016-11-10 23:24:09 +01:00
|
|
|
# make CMake modules of the project available
|
|
|
|
list(APPEND CMAKE_MODULE_PATH ${@META_PROJECT_VARNAME_UPPER@_MODULE_DIRS})
|
|
|
|
# add include and link directories
|
2016-08-29 15:35:48 +02:00
|
|
|
include_directories(BEFORE SYSTEM ${@META_PROJECT_VARNAME_UPPER@_INCLUDE_DIRS})
|
|
|
|
link_directories(${@META_PROJECT_VARNAME_UPPER@_LIB_DIR})
|
2016-11-10 23:24:09 +01:00
|
|
|
# link against library
|
|
|
|
include(3rdParty)
|
|
|
|
if(NOT ARGV0)
|
|
|
|
set(@META_PROJECT_VARNAME_UPPER@_LINKAGE AUTO_LINKAGE)
|
2016-07-22 01:35:32 +02:00
|
|
|
else()
|
2016-11-10 23:24:09 +01:00
|
|
|
set(@META_PROJECT_VARNAME_UPPER@_LINKAGE "${ARG0}")
|
2016-07-22 01:35:32 +02:00
|
|
|
endif()
|
2016-11-10 23:24:09 +01:00
|
|
|
link_against_library(@META_PROJECT_VARNAME_UPPER@ "${@META_PROJECT_VARNAME_UPPER@_LINKAGE}" REQUIRED)
|
|
|
|
# add required Qt and KF modules
|
|
|
|
list(APPEND IMPORTED_QT_MODULES ${@META_PROJECT_VARNAME_UPPER@_PUBLIC_QT_MODULES})
|
|
|
|
list(APPEND IMPORTED_KF_MODULES ${@META_PROJECT_VARNAME_UPPER@_PUBLIC_KF_MODULES})
|
2017-01-07 16:07:03 +01:00
|
|
|
# add required translations to APP_SPECIFIC_QT_TRANSLATION_FILES_ARRAY
|
|
|
|
if(@META_PROJECT_VARNAME_UPPER@_HAS_QT_TRANSLATION_FILES)
|
|
|
|
list(APPEND APP_SPECIFIC_QT_TRANSLATION_FILES @META_PROJECT_NAME@)
|
|
|
|
endif()
|
2016-04-16 00:50:16 +02:00
|
|
|
endmacro()
|