Simple plugin system and added bibles docker to it
[kworship.git] / kworship / CMakeLists.txt
blob7d3109836f1b65b699f2fe8c4e8fb2c06b7b1852
1 project(kworship)
3 find_package(UNO REQUIRED)
4 find_package(Sword REQUIRED)
5 find_package(KDE4 REQUIRED)
6 include (KDE4Defaults)
7 set(QT_USE_QTSQL 1)
8 include(${QT_USE_FILE})
9 include_directories(${KDE4_INCLUDES}
10                     ${QT_INCLUDES}
11                     ../unipresent/common
12                     ../unipresent/kpresenter1
13                     ../unipresent/kpresenter2
14                     ../unipresent/openoffice.org
15                     media
16                     display
17                     css
18                     songdb
19                     bible
20                     playlist
21                     archive
23 add_subdirectory (media)
24 add_subdirectory (display)
25 add_subdirectory (css)
26 add_subdirectory (songdb)
27 add_subdirectory (bible)
28 add_subdirectory (playlist)
29 add_subdirectory (archive)
31 set(kworship_SRCS
32     kworship.cpp
33     main.cpp
34     kworshipview.cpp
35     prefsDisplay.cpp
36     prefsSongDB.cpp
37     DesktopView.cpp
38     KwDatabaseSetup.cpp
39     KwDocument.cpp
40     KwPlugin.cpp
41     KwPluginManager.cpp
42     KwBiblePlugin.cpp
45 kde4_add_ui_files(kworship_SRCS
46                   kworshipview_base.ui
47                   prefs_base.ui
48                   prefsDisplay_base.ui
49                   prefsSongDB_base.ui
50                   prefsPresentations_base.ui
53 kde4_add_kcfg_files(kworship_SRCS settings.kcfgc )
55 kde4_add_executable(kworship ${kworship_SRCS})
57 target_link_libraries(kworship
58                       ${KDE4_KDEUI_LIBS}
59                       ${KDE4_KIO_LIBS}
60                       ${KDE4_KHTML_LIBS}
61                       ${QT_LIBRARIES}
62                       ${PHONON_LIBS}
63                       ${SWORD_LIBS}
64                       unipresent
65                       unipresentkpresenter1
66                       unipresentkpresenter2
67                       unipresentopenoffice
68                       kworshiparchive
69                       kworshipplaylist
70                       kworshipcss
71                       kworshipbible
72                       kworshipsongdb
73                       kworshipdisplay
74                       kworshipmedia
77 install(TARGETS kworship DESTINATION ${BIN_INSTALL_DIR} )
80 ########### install files ###############
82 install( FILES kworship.desktop  DESTINATION  ${XDG_APPS_INSTALL_DIR} )
83 install( FILES kworship.kcfg  DESTINATION  ${KCFG_INSTALL_DIR} )
84 install( FILES kworshipui.rc  DESTINATION  ${DATA_INSTALL_DIR}/kworship )