2021-09-13 20:49:52 +02:00
|
|
|
# additional meta data
|
|
|
|
set(META_PROJECT_NAME qtforkawesomeiconengine)
|
|
|
|
set(META_PROJECT_VARNAME QT_FORK_AWESOME_ICON_ENGINE)
|
|
|
|
set(META_APP_NAME "QIconEngine for ForkAwesome")
|
|
|
|
set(META_APP_DESCRIPTION "QIconEngine for ForkAwesome")
|
|
|
|
set(META_PROJECT_TYPE qtplugin)
|
|
|
|
set(META_PLUGIN_CATEGORY iconengines)
|
|
|
|
|
|
|
|
set(HEADER_FILES iconengine.h)
|
|
|
|
set(SRC_FILES iconengine.cpp main.cpp)
|
|
|
|
|
|
|
|
# use headers and CMake modules from c++utilities and qtutilities
|
|
|
|
use_cpp_utilities(ONLY_HEADERS VISIBILITY PUBLIC)
|
|
|
|
use_qt_utilities(ONLY_HEADERS VISIBILITY PRIVATE)
|
|
|
|
|
2021-10-03 19:18:43 +02:00
|
|
|
if (NAMESPACE)
|
2021-10-03 23:06:33 +02:00
|
|
|
set(NAMESPACE_PREFIX "${NAMESPACE}-")
|
2021-10-03 19:18:43 +02:00
|
|
|
endif ()
|
|
|
|
|
2021-09-13 20:49:52 +02:00
|
|
|
# use main qtforkawesome library
|
2021-10-03 19:18:43 +02:00
|
|
|
find_package(${NAMESPACE_PREFIX}qtforkawesome${CONFIGURATION_PACKAGE_SUFFIX_QTFORKAWESOME} ${META_APP_VERSION} REQUIRED)
|
2021-09-13 20:49:52 +02:00
|
|
|
use_qt_fork_awesome()
|
|
|
|
|
2021-09-15 19:56:09 +02:00
|
|
|
# use Qt Gui module
|
|
|
|
list(APPEND ADDITIONAL_QT_MODULES Gui)
|
|
|
|
|
|
|
|
# configure styling support
|
|
|
|
option(ENABLE_STYLE_SUPPORT "whether to apply icon mode via QStyle (pulls in Qt Widgets dependency)" OFF)
|
|
|
|
if (ENABLE_STYLE_SUPPORT)
|
|
|
|
list(APPEND ADDITIONAL_QT_MODULES Widgets)
|
|
|
|
set(META_CUSTOM_CONFIG "#define ${META_PROJECT_VARNAME}_ENABLE_STYLE_SUPPORT 1\n")
|
|
|
|
endif ()
|
|
|
|
|
2021-09-13 20:49:52 +02:00
|
|
|
include(BasicConfig)
|
|
|
|
include(QtGuiConfig)
|
|
|
|
include(QtConfig)
|
|
|
|
include(WindowsResources)
|
|
|
|
include(LibraryTarget)
|
|
|
|
include(ConfigHeader)
|