Warning, /games/atlantik/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 cmake_minimum_required(VERSION 3.16 FATAL_ERROR) 0002 0003 project(atlantik) 0004 0005 set(CMAKE_CXX_STANDARD 11) 0006 set(CMAKE_CXX_STANDARD_REQUIRED ON) 0007 0008 find_package(ECM 5.14.0 REQUIRED NO_MODULE) 0009 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH}) 0010 0011 include(KDEInstallDirs) 0012 include(KDECMakeSettings) 0013 include(KDECompilerSettings NO_POLICY_SCOPE) 0014 include(FeatureSummary) 0015 include(GenerateExportHeader) 0016 include(ECMQtDeclareLoggingCategory) 0017 include(ECMInstallIcons) 0018 include(CMakePackageConfigHelpers) 0019 include(ECMSetupVersion) 0020 include(ECMAddAppIcon) 0021 0022 ecm_setup_version(0.7.80 0023 VARIABLE_PREFIX ATLANTIK 0024 VERSION_HEADER client/version.h 0025 ) 0026 0027 find_package(Qt5 CONFIG REQUIRED Core Gui Network Xml Widgets) 0028 0029 find_package(KF5 5.7.0 REQUIRED 0030 Config 0031 ConfigWidgets 0032 CoreAddons 0033 Crash 0034 I18n 0035 IconThemes 0036 Notifications 0037 NotifyConfig 0038 XmlGui 0039 WidgetsAddons 0040 ) 0041 0042 find_package(KF5DocTools) 0043 0044 find_package(KF5KDEGames 7.3.0 REQUIRED) 0045 0046 feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) 0047 0048 add_definitions(-DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS) 0049 add_definitions(-DQT_STRICT_ITERATORS) 0050 add_definitions(-DQT_NO_URL_CAST_FROM_STRING) 0051 add_definitions(-DTRANSLATION_DOMAIN="atlantik") 0052 add_definitions(-DQT_DEPRECATED_WARNINGS) 0053 add_definitions(-DKF_DEPRECATED_WARNINGS_SINCE=0x060000) 0054 add_definitions(-DQT_NO_CAST_FROM_BYTEARRAY) 0055 add_definitions(-DQT_NO_CAST_TO_ASCII) 0056 add_definitions(-DQT_NO_CAST_FROM_ASCII) 0057 0058 set(GENERIC_LIB_SOVERSION "5") 0059 set(GENERIC_LIB_VERSION "5.0.0") 0060 0061 add_subdirectory( libatlantic ) 0062 add_subdirectory( libatlantikui ) 0063 add_subdirectory( libatlantikclient ) 0064 add_subdirectory( client ) 0065 add_subdirectory( pics ) 0066 add_subdirectory( themes ) 0067 if(KF5DocTools_FOUND) 0068 add_subdirectory(doc) 0069 kdoctools_install(po) 0070 endif() 0071 0072 set(CMAKECONFIG_INSTALL_DIR "${KDE_INSTALL_CMAKEPACKAGEDIR}/Atlantik") 0073 configure_package_config_file( 0074 "${CMAKE_CURRENT_SOURCE_DIR}/AtlantikConfig.cmake.in" 0075 "${CMAKE_CURRENT_BINARY_DIR}/AtlantikConfig.cmake" 0076 INSTALL_DESTINATION ${CMAKECONFIG_INSTALL_DIR} 0077 ) 0078 0079 ########### install files ############### 0080 0081 install(PROGRAMS org.kde.atlantik.desktop DESTINATION ${KDE_INSTALL_APPDIR}) 0082 install(FILES atlantikui.rc DESTINATION ${KDE_INSTALL_KXMLGUI5DIR}/atlantik) 0083 install(FILES atlantik.notifyrc DESTINATION ${KDE_INSTALL_KNOTIFY5RCDIR}) 0084 install(FILES "${CMAKE_CURRENT_BINARY_DIR}/AtlantikConfig.cmake" DESTINATION "${CMAKECONFIG_INSTALL_DIR}" COMPONENT Devel) 0085 install(EXPORT AtlanticTargets DESTINATION "${CMAKECONFIG_INSTALL_DIR}" FILE AtlanticTargets.cmake NAMESPACE Atlantik:: ) 0086 install(EXPORT AtlantikUiTargets DESTINATION "${CMAKECONFIG_INSTALL_DIR}" FILE AtlantikUiTargets.cmake NAMESPACE Atlantik:: ) 0087 if(${ECM_VERSION} VERSION_GREATER "5.58.0") 0088 install(FILES atlantik.categories DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR}) 0089 else() 0090 install(FILES atlantik.categories DESTINATION ${KDE_INSTALL_CONFDIR}) 0091 endif() 0092 install(FILES org.kde.atlantik.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR}) 0093 0094 ki18n_install(po)