Some todo notes for bible html rendering and text display
[kworship.git] / kworship / CMakeLists.txt
blob20a649dfca5e0a0d9895d1ac11fb6c6f08386e5d
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     main.cpp
33     KwApplication.cpp
34     kworship.cpp
35     kworshipview.cpp
36     prefsDisplay.cpp
37     prefsSongDB.cpp
38     DesktopView.cpp
39     KwDatabaseSetup.cpp
40     KwDocument.cpp
41     KwPlugin.cpp
42     KwPluginManager.cpp
43     KwBiblePlugin.cpp
46 kde4_add_ui_files(kworship_SRCS
47                   kworshipview_base.ui
48                   prefs_base.ui
49                   prefsDisplay_base.ui
50                   prefsSongDB_base.ui
51                   prefsPresentations_base.ui
54 kde4_add_kcfg_files(kworship_SRCS settings.kcfgc )
56 kde4_add_executable(kworship ${kworship_SRCS})
58 target_link_libraries(kworship
59                       ${KDE4_KDEUI_LIBS}
60                       ${KDE4_KIO_LIBS}
61                       ${KDE4_KHTML_LIBS}
62                       ${QT_LIBRARIES}
63                       ${PHONON_LIBS}
64                       ${SWORD_LIBS}
65                       unipresent
66                       unipresentkpresenter1
67                       unipresentkpresenter2
68                       unipresentopenoffice
69                       kworshiparchive
70                       kworshipplaylist
71                       kworshipcss
72                       kworshipbible
73                       kworshipsongdb
74                       kworshipdisplay
75                       kworshipmedia
78 install(TARGETS kworship DESTINATION ${BIN_INSTALL_DIR} )
81 ########### install files ###############
83 install( FILES kworship.desktop  DESTINATION  ${XDG_APPS_INSTALL_DIR} )
84 install( FILES kworship.kcfg  DESTINATION  ${KCFG_INSTALL_DIR} )
85 install( FILES kworshipui.rc  DESTINATION  ${DATA_INSTALL_DIR}/kworship )