2021-09-08 19:53:14 +02:00
|
|
|
cmake_minimum_required(VERSION 3.3.0 FATAL_ERROR)
|
|
|
|
|
|
|
|
# meta data
|
|
|
|
set(META_PROJECT_NAME qtforkawesome)
|
|
|
|
set(META_APP_AUTHOR "Martchus")
|
|
|
|
set(META_APP_URL "https://github.com/${META_APP_AUTHOR}/${META_PROJECT_NAME}")
|
|
|
|
set(META_VERSION_MAJOR 0)
|
2022-10-03 14:33:42 +02:00
|
|
|
set(META_VERSION_MINOR 1)
|
|
|
|
set(META_VERSION_PATCH 0)
|
2021-09-08 19:53:14 +02:00
|
|
|
set(META_APP_VERSION ${META_VERSION_MAJOR}.${META_VERSION_MINOR}.${META_VERSION_PATCH})
|
2022-09-11 13:12:42 +02:00
|
|
|
set(META_SOVERSION 1)
|
2021-09-08 19:53:14 +02:00
|
|
|
set(META_PUBLIC_QT_MODULES Core Gui)
|
|
|
|
set(META_ADD_DEFAULT_CPP_UNIT_TEST_APPLICATION OFF)
|
|
|
|
|
|
|
|
project(${META_PROJECT_NAME})
|
2021-09-13 19:04:10 +02:00
|
|
|
enable_testing()
|
2021-09-08 19:53:14 +02:00
|
|
|
|
|
|
|
# find c++utilities and qtutilities
|
|
|
|
set(CONFIGURATION_PACKAGE_SUFFIX
|
|
|
|
""
|
|
|
|
CACHE STRING "sets the suffix for c++utilities")
|
|
|
|
set(CONFIGURATION_PACKAGE_SUFFIX_QTUTILITIES
|
|
|
|
"${CONFIGURATION_PACKAGE_SUFFIX}"
|
|
|
|
CACHE STRING "sets the suffix for qtutilities")
|
2021-09-13 21:26:56 +02:00
|
|
|
set(CONFIGURATION_PACKAGE_SUFFIX_QTFORKAWESOME
|
|
|
|
"${CONFIGURATION_PACKAGE_SUFFIX_QTUTILITIES}"
|
|
|
|
CACHE STRING "sets the suffix for qtforkawesome")
|
2021-10-03 19:18:43 +02:00
|
|
|
set(PACKAGE_NAMESPACE
|
|
|
|
""
|
|
|
|
CACHE STRING "sets the namespace (prefix) for find_package() calls to packages configured via c++utilities")
|
|
|
|
if (PACKAGE_NAMESPACE)
|
|
|
|
set(PACKAGE_NAMESPACE_PREFIX "${PACKAGE_NAMESPACE}-")
|
|
|
|
endif ()
|
|
|
|
find_package(${PACKAGE_NAMESPACE_PREFIX}c++utilities${CONFIGURATION_PACKAGE_SUFFIX} 5.5.0 REQUIRED)
|
|
|
|
find_package(${PACKAGE_NAMESPACE_PREFIX}qtutilities${CONFIGURATION_PACKAGE_SUFFIX_QTUTILITIES} 6.3.0 REQUIRED)
|
2021-09-08 19:53:14 +02:00
|
|
|
|
2021-09-13 19:04:10 +02:00
|
|
|
add_subdirectory(${META_PROJECT_NAME})
|
2021-10-03 19:18:43 +02:00
|
|
|
set(${PACKAGE_NAMESPACE_PREFIX}${META_PROJECT_NAME}${CONFIGURATION_PACKAGE_SUFFIX_QTFORKAWESOME}_DIR "${CMAKE_CURRENT_BINARY_DIR}/${META_PROJECT_NAME}")
|
2021-09-13 20:49:52 +02:00
|
|
|
add_subdirectory(iconengineplugin)
|
2021-10-10 23:13:40 +02:00
|
|
|
|
2021-10-15 22:13:59 +02:00
|
|
|
option(ENABLE_QT_QUICK_LIBRARY "enables building the library for Qt Quick integration" ON)
|
2021-10-15 19:58:06 +02:00
|
|
|
if (ENABLE_QT_QUICK_LIBRARY)
|
|
|
|
add_subdirectory(qtquickforkawesome)
|
2021-10-10 23:13:40 +02:00
|
|
|
endif ()
|