~neon/kapman/master

« back to all changes in this revision

Viewing changes to CMakeLists.txt

  • Committer: Friedrich W. H. Kossebau
  • Date: 2020-12-30 12:55:56 UTC
  • Revision ID: git-v1:5864d1ce6462952ea2fc8a6a263976a5c97142e8
Move source files into own subfolder src/

GIT_SILENT

Show diffs side-by-side

added added

removed removed

Lines of Context:
54
54
 
55
55
add_subdirectory(doc)
56
56
add_subdirectory(icons)
57
 
 
58
 
set(kapman_SRCS
59
 
        bonus.cpp
60
 
        cell.cpp
61
 
        character.cpp
62
 
        characteritem.cpp
63
 
        element.cpp
64
 
        elementitem.cpp
65
 
        energizer.cpp
66
 
        game.cpp
67
 
        gamescene.cpp
68
 
        gameview.cpp
69
 
        ghost.cpp
70
 
        ghostitem.cpp
71
 
        kapman.cpp
72
 
        kapmanitem.cpp
73
 
        kapmanmainwindow.cpp
74
 
        kapmanparser.cpp
75
 
        main.cpp
76
 
        maze.cpp
77
 
        mazeitem.cpp
78
 
        pill.cpp
79
 
)
80
 
 
81
 
ecm_setup_version(${RELEASE_SERVICE_VERSION} VARIABLE_PREFIX KAPMAN VERSION_HEADER kapman_version.h)
 
57
add_subdirectory(src)
82
58
 
83
59
file(GLOB themes
84
60
        "themes/*.svgz"
88
64
)
89
65
file(GLOB sounds_ogg "sounds/*.ogg")
90
66
 
91
 
kconfig_add_kcfg_files(kapman_SRCS settings.kcfgc)
92
 
 
93
 
 
94
 
file(GLOB ICONS_SRCS "${CMAKE_SOURCE_DIR}/icons/*-apps-kapman.png")
95
 
ecm_add_app_icon(kapman_SRCS ICONS ${ICONS_SRCS})
96
 
add_executable(kapman ${kapman_SRCS})
97
 
 
98
 
target_link_libraries(kapman 
99
 
   KF5KDEGames
100
 
   KF5KDEGamesPrivate
101
 
   Qt5::Svg
102
 
   Qt5::Xml
103
 
   KF5::Crash
104
 
   KF5::DBusAddons
105
 
   KF5::XmlGui
106
 
)
107
 
 
108
 
install(TARGETS kapman ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
109
 
install(PROGRAMS org.kde.kapman.desktop DESTINATION ${KDE_INSTALL_APPDIR})
110
 
install(FILES org.kde.kapman.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR})
111
 
install(FILES kapmanui.rc DESTINATION ${KDE_INSTALL_KXMLGUI5DIR}/kapman)
112
 
install(FILES defaultmaze.xml DESTINATION ${KDE_INSTALL_DATADIR}/kapman)
113
67
install(FILES ${themes} DESTINATION ${KDE_INSTALL_DATADIR}/kapman/themes)
114
68
install(FILES ${sounds_ogg} DESTINATION ${KDE_INSTALL_SOUNDDIR}/kapman)
115
69