Warning, /games/picmi/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 if (NOT PICMI_FILEPATH)
0002 set(PICMI_FILEPATH ${KDE_INSTALL_DATADIR}/picmi/)
0003 endif ()
0004
0005 kde_enable_exceptions()
0006
0007 include(CheckIncludeFileCXX)
0008
0009 configure_file(
0010 "${CMAKE_CURRENT_SOURCE_DIR}/config.h.in"
0011 "${CMAKE_CURRENT_BINARY_DIR}/config.h"
0012 )
0013
0014 include_directories(
0015 ${CMAKE_SOURCE_DIR}
0016 ${CMAKE_CURRENT_BINARY_DIR}
0017 )
0018
0019 ecm_setup_version(${PICMI_VERSION}
0020 VARIABLE_PREFIX PICMI
0021 VERSION_HEADER picmi_version.h
0022 )
0023
0024 add_subdirectory(gui)
0025 add_subdirectory(logic)
0026
0027 add_executable(picmi)
0028
0029 target_sources(picmi PRIVATE
0030 main.cpp
0031 outofboundsexception.cpp outofboundsexception.h
0032 systemexception.cpp systemexception.h
0033
0034 picmi.qrc
0035 )
0036
0037 ecm_qt_declare_logging_category(picmi
0038 HEADER picmi_debug.h
0039 IDENTIFIER PICMIC_LOG
0040 CATEGORY_NAME org.kde.kdegames.picmi
0041 DESCRIPTION "picmi (kdegames)"
0042 EXPORT PICMI
0043 )
0044
0045 file(GLOB ICONS_SRCS "${CMAKE_SOURCE_DIR}/icons/*-apps-picmi.png")
0046 ecm_add_app_icon(picmi ICONS ${ICONS_SRCS})
0047
0048 target_link_libraries(picmi
0049 picmi_gui
0050 picmi_logic
0051 KDEGames6
0052 KF6::CoreAddons
0053 KF6::Crash
0054 KF6::DBusAddons
0055 KF6::I18n
0056 KF6::XmlGui
0057 Qt6::Svg
0058 )
0059
0060 install(TARGETS picmi DESTINATION ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0061
0062 # vim:set ts=4 sw=4 et: