1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
|
project(kblackbox)
if(NOT COMPILING_KDEGAMES)
find_package(KDE4 REQUIRED)
include(KDE4Defaults)
include(MacroLibrary)
find_package(KDEGames 4.9.0 REQUIRED)
add_definitions(${QT_DEFINITIONS} ${KDE4_DEFINITIONS})
add_definitions(-DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS)
include_directories(${KDEGAMES_INCLUDE_DIRS} ${KDE4_INCLUDES} ${QDBUS_INCLUDE_DIRS})
endif(NOT COMPILING_KDEGAMES)
add_subdirectory(pics)
add_subdirectory(doc)
set(kblackbox_SRCS
kbbballsonboard.cpp
kbbgamedoc.cpp
kbbgraphicsitem.cpp
kbbgraphicsitemball.cpp
kbbgraphicsitemballrepository.cpp
kbbgraphicsitemblackbox.cpp
kbbgraphicsitemborder.cpp
kbbgraphicsitemcursor.cpp
kbbgraphicsiteminteractioninfo.cpp
kbbgraphicsitemlaser.cpp
kbbgraphicsitemonbox.cpp
kbbgraphicsitemray.cpp
kbbgraphicsitemrayresult.cpp
kbbgraphicsitemset.cpp
kbbgraphicsitemtutorialmarker.cpp
kbbitemwithposition.cpp
kbblevelconfigurationpreview.cpp
kbblevelconfigurationwidget.cpp
kbbmainwindow.cpp
kbbscalablegraphicwidget.cpp
kbbthememanager.cpp
kbbtutorial.cpp
main.cpp
)
kde4_add_kcfg_files(kblackbox_SRCS kbbprefs.kcfgc)
kde4_add_app_icon(kblackbox_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/hi*-app-kblackbox.png")
kde4_add_executable(kblackbox ${kblackbox_SRCS})
target_link_libraries(kblackbox ${QT_QTXML_LIBRARY} ${KDE4_KDEUI_LIBS} kdegames)
install(TARGETS kblackbox ${INSTALL_TARGETS_DEFAULT_ARGS})
install(PROGRAMS kblackbox.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
install(FILES kblackboxui.rc DESTINATION ${DATA_INSTALL_DIR}/kblackbox)
kde4_install_icons(${ICON_INSTALL_DIR})
|