summaryrefslogtreecommitdiff
path: root/cmake/BTSourceFileList.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/BTSourceFileList.cmake')
-rw-r--r--cmake/BTSourceFileList.cmake227
1 files changed, 195 insertions, 32 deletions
diff --git a/cmake/BTSourceFileList.cmake b/cmake/BTSourceFileList.cmake
index f5c4ab5..ed7273b 100644
--- a/cmake/BTSourceFileList.cmake
+++ b/cmake/BTSourceFileList.cmake
@@ -1,6 +1,3 @@
-SET(bibletime_UIS
- src/frontend/display/bthtmlfindtext.ui
-)
SET(bibletime_SRC
# Toplevel files:
@@ -10,6 +7,7 @@ SET(bibletime_SRC
src/bibletime_init.cpp
src/bibletime_slots.cpp
src/bibletimeapp.cpp
+ src/btglobal.cpp
src/main.cpp
)
@@ -20,6 +18,8 @@ SET(bibletime_SRC_BACKEND
src/backend/btmoduletreeitem.cpp
src/backend/cswordmodulesearch.cpp
src/backend/btinstallbackend.cpp
+ src/backend/btinstallmgr.cpp
+ src/backend/btinstallthread.cpp
)
SOURCE_GROUP("src\\backend" FILES ${bibletime_SRC_BACKEND})
@@ -40,7 +40,8 @@ SOURCE_GROUP("src\\backend\\bookshelfmodel" FILES ${bibletime_SRC_BACKEND_BOOKSH
SET(bibletime_SRC_BACKEND_CONFIG
# Backend config:
- src/backend/config/cbtconfig.cpp
+ src/backend/config/btconfig.cpp
+ src/backend/config/btconfigcore.cpp
)
SOURCE_GROUP("src\\backend\\config" FILES ${bibletime_SRC_BACKEND_CONFIG})
@@ -64,7 +65,7 @@ SET(bibletime_SRC_BACKEND_FILTERS
src/backend/filters/teitohtml.cpp
src/backend/filters/thmltohtml.cpp
src/backend/filters/thmltoplain.cpp
- src/backend/filters/osismorphsegmentation.cpp
+ src/backend/filters/btosismorphsegmentation.cpp
)
SOURCE_GROUP("src\\backend\\filters" FILES ${bibletime_SRC_BACKEND_FILTERS})
@@ -106,9 +107,9 @@ SOURCE_GROUP("src\\backend\\managers" FILES ${bibletime_SRC_BACKEND_MANAGERS})
SET(bibletime_SRC_UTIL
# Utilities:
src/util/cresmgr.cpp
- src/util/dialogutil.cpp
src/util/directory.cpp
src/util/btmodules.cpp
+ src/util/geticon.cpp
src/util/tool.cpp
)
@@ -131,6 +132,7 @@ SET(bibletime_SRC_FRONTEND
src/frontend/cmdiarea.cpp
src/frontend/cprinter.cpp
src/frontend/crossrefrendering.cpp
+ src/frontend/messagedialog.cpp
)
SOURCE_GROUP("src\\frontend" FILES ${bibletime_SRC_FRONTEND})
@@ -138,7 +140,6 @@ SOURCE_GROUP("src\\frontend" FILES ${bibletime_SRC_FRONTEND})
SET(bibletime_SRC_FRONTEND_BOOKSHELFMANAGER
# Bookshelf manager frontend:
src/frontend/bookshelfmanager/btconfigdialog.cpp
- src/frontend/bookshelfmanager/btinstallmgr.cpp
src/frontend/bookshelfmanager/btmodulemanagerdialog.cpp
src/frontend/bookshelfmanager/cswordsetupinstallsourcesdialog.cpp
)
@@ -160,7 +161,6 @@ SET(bibletime_SRC_FRONTEND_BOOKSHELFMANAGER_INSTALLPAGE
src/frontend/bookshelfmanager/installpage/btinstallpageworkswidget.cpp
src/frontend/bookshelfmanager/installpage/btinstallpathdialog.cpp
src/frontend/bookshelfmanager/installpage/btinstallprogressdialog.cpp
- src/frontend/bookshelfmanager/installpage/btinstallthread.cpp
src/frontend/bookshelfmanager/installpage/btinstallpagemodel.cpp
src/frontend/bookshelfmanager/installpage/btrefreshprogressdialog.cpp
)
@@ -216,6 +216,8 @@ SET(bibletime_SRC_FRONTEND_SETTINGSDIALOG
# Settings dialog (configuration):
src/frontend/settingsdialogs/btshortcutsdialog.cpp
src/frontend/settingsdialogs/btshortcutseditor.cpp
+ src/frontend/settingsdialogs/bttextfilterstab.cpp
+ src/frontend/settingsdialogs/btstandardworkstab.cpp
src/frontend/settingsdialogs/cacceleratorsettings.cpp
src/frontend/settingsdialogs/cconfigurationdialog.cpp
src/frontend/settingsdialogs/cdisplaysettings.cpp
@@ -228,15 +230,6 @@ SET(bibletime_SRC_FRONTEND_SETTINGSDIALOG
SOURCE_GROUP("src\\frontend\\settingsdialog" FILES ${bibletime_SRC_FRONTEND_SETTINGSDIALOG})
-SET(bibletime_SRC_FRONTEND_PROFILE
- # Profile manager frontend:
- src/frontend/profile/cprofile.cpp
- src/frontend/profile/cprofilemgr.cpp
- src/frontend/profile/cprofilewindow.cpp
-)
-
-SOURCE_GROUP("src\\frontend\\profile" FILES ${bibletime_SRC_FRONTEND_PROFILE})
-
SET(bibletime_SRC_FRONTEND_TIPDIALOG
# Tip dialog:
src/frontend/tips/bttipdialog.cpp
@@ -271,15 +264,14 @@ SOURCE_GROUP("src\\frontend\\keychooser\\versekeychooser" FILES ${bibletime_SRC_
SET(bibletime_SRC_FRONTEND_DISPLAY
# Behaviour for display areas:
src/frontend/display/btcolorwidget.cpp
+ src/frontend/display/btfindwidget.cpp
src/frontend/display/btfontsizewidget.cpp
- src/frontend/display/bthtmlfindtext.cpp
src/frontend/display/bthtmljsobject.cpp
src/frontend/display/bthtmlreaddisplay.cpp
src/frontend/display/cdisplay.cpp
src/frontend/display/chtmlwritedisplay.cpp
src/frontend/display/cplainwritedisplay.cpp
src/frontend/display/creaddisplay.cpp
- src/frontend/display/cwritedisplay.cpp
)
SOURCE_GROUP("src\\frontend\\display" FILES ${bibletime_SRC_FRONTEND_DISPLAY})
@@ -302,15 +294,12 @@ SET(bibletime_SRC_FRONTEND_DISPLAYWINDOW
src/frontend/displaywindow/clexiconreadwindow.cpp
src/frontend/displaywindow/cplainwritewindow.cpp
src/frontend/displaywindow/creadwindow.cpp
- src/frontend/displaywindow/cwritewindow.cpp
)
SOURCE_GROUP("src\\frontend\\displaywindow" FILES ${bibletime_SRC_FRONTEND_DISPLAYWINDOW})
# Mocable headers:
-SET(bibletime_MOCABLE_HEADERS
- src/bibletime.h
- src/bibletime_dbus_adaptor.h
+SET(bibletime_COMMON_MOCABLE_HEADERS
src/backend/bookshelfmodel/btbookshelffiltermodel.h
src/backend/bookshelfmodel/btbookshelfmodel.h
src/backend/bookshelfmodel/btbookshelftreemodel.h
@@ -321,10 +310,22 @@ SET(bibletime_MOCABLE_HEADERS
src/backend/drivers/cswordlexiconmoduleinfo.h
src/backend/drivers/cswordmoduleinfo.h
src/backend/managers/cswordbackend.h
+ src/util/btsignal.h
+ src/backend/btinstallmgr.h
+ src/backend/btinstallthread.h
+)
+
+IF(BT_Use_DBus)
+ SET(bibletime_FRONTEND_DESKTOP_DBUS_MOCABLE_HEADERS src/bibletime_dbus_adaptor.h)
+ENDIF()
+
+SET(bibletime_FRONTEND_DESKTOP_MOCABLE_HEADERS
+ ${bibletime_FRONTEND_DESKTOP_DBUS_MOCABLE_HEADERS}
+ src/bibletime.h
+ src/bibletimeapp.h
src/frontend/bookmarks/bteditbookmarkdialog.h
src/frontend/bookmarks/cbookmarkindex.h
src/frontend/bookshelfmanager/btconfigdialog.h
- src/frontend/bookshelfmanager/btinstallmgr.h
src/frontend/bookshelfmanager/btmodulemanagerdialog.h
src/frontend/bookshelfmanager/cswordsetupinstallsourcesdialog.h
src/frontend/bookshelfmanager/indexpage/btindexpage.h
@@ -334,7 +335,6 @@ SET(bibletime_MOCABLE_HEADERS
src/frontend/bookshelfmanager/installpage/btinstallpageworkswidget.h
src/frontend/bookshelfmanager/installpage/btinstallpathdialog.h
src/frontend/bookshelfmanager/installpage/btinstallprogressdialog.h
- src/frontend/bookshelfmanager/installpage/btinstallthread.h
src/frontend/bookshelfmanager/installpage/btinstallpagemodel.h
src/frontend/bookshelfmanager/installpage/btrefreshprogressdialog.h
src/frontend/bookshelfmanager/removepage/btremovepage.h
@@ -354,8 +354,8 @@ SET(bibletime_MOCABLE_HEADERS
src/frontend/cmdiarea.h
src/frontend/cprinter.h
src/frontend/display/btcolorwidget.h
+ src/frontend/display/btfindwidget.h
src/frontend/display/btfontsizewidget.h
- src/frontend/display/bthtmlfindtext.h
src/frontend/display/bthtmljsobject.h
src/frontend/display/bthtmlreaddisplay.h
src/frontend/display/cdisplay.h
@@ -375,7 +375,6 @@ SET(bibletime_MOCABLE_HEADERS
src/frontend/displaywindow/clexiconreadwindow.h
src/frontend/displaywindow/cplainwritewindow.h
src/frontend/displaywindow/creadwindow.h
- src/frontend/displaywindow/cwritewindow.h
src/frontend/keychooser/bthistory.h
src/frontend/keychooser/cbookkeychooser.h
src/frontend/keychooser/cbooktreechooser.h
@@ -401,6 +400,8 @@ SET(bibletime_MOCABLE_HEADERS
src/frontend/searchdialog/csearchresultview.h
src/frontend/settingsdialogs/btshortcutsdialog.h
src/frontend/settingsdialogs/btshortcutseditor.h
+ src/frontend/settingsdialogs/bttextfilterstab.h
+ src/frontend/settingsdialogs/btstandardworkstab.h
src/frontend/settingsdialogs/cacceleratorsettings.h
src/frontend/settingsdialogs/cconfigurationdialog.h
src/frontend/settingsdialogs/cdisplaysettings.h
@@ -410,11 +411,9 @@ SET(bibletime_MOCABLE_HEADERS
src/frontend/settingsdialogs/clistwidget.h
src/frontend/settingsdialogs/cswordsettings.h
src/frontend/tips/bttipdialog.h
- src/util/btsignal.h
)
-SET(bibletime_SOURCES
- ${bibletime_SRC}
+SET(bibletime_COMMON_SOURCES
${bibletime_SRC_BACKEND}
${bibletime_SRC_BACKEND_BOOKSHELFMODEL}
${bibletime_SRC_BACKEND_CONFIG}
@@ -423,7 +422,10 @@ SET(bibletime_SOURCES
${bibletime_SRC_BACKEND_KEYS}
${bibletime_SRC_BACKEND_RENDERING}
${bibletime_SRC_BACKEND_MANAGERS}
- ${bibletime_SRC_UTIL}
+ ${bibletime_SRC_UTIL})
+
+SET(bibletime_FRONTEND_DESKTOP_SOURCES
+ ${bibletime_SRC}
${bibletime_SRC_FRONTEND}
${bibletime_SRC_FRONTEND_BOOKMARKS}
${bibletime_SRC_FRONTEND_BOOKSHELFMANAGER}
@@ -434,9 +436,170 @@ SET(bibletime_SOURCES
${bibletime_SRC_FRONTEND_SEARCHDIALOG_ANALYSIS}
${bibletime_SRC_FRONTEND_SETTINGSDIALOG}
${bibletime_SRC_FRONTEND_TIPDIALOG}
- ${bibletime_SRC_FRONTEND_PROFILE}
${bibletime_SRC_FRONTEND_KEYCHOOSER}
${bibletime_SRC_FRONTEND_KEYCHOOSER_VERSEKEYCHOOSER}
${bibletime_SRC_FRONTEND_DISPLAY}
${bibletime_SRC_FRONTEND_DISPLAYWINDOW}
)
+
+
+
+SET(bibletime_SRC_MOBILE_SOURCES
+ src/mobile/bibletime.cpp
+ src/mobile/bibletime.h
+ src/mobile/btmmain.cpp
+ src/mobile/bibletimeapp.cpp
+)
+
+SET(bibletime_SRC_MOBILE_MODEL_SOURCES
+ src/mobile/models/bibletextmodelbuilder.cpp
+ src/mobile/models/bibletextmodelbuilder.h
+ src/mobile/models/booktextmodelbuilder.cpp
+ src/mobile/models/booktextmodelbuilder.h
+ src/mobile/models/roleitemmodel.cpp
+ src/mobile/models/roleitemmodel.h
+)
+
+SET(bibletime_SRC_MOBILE_UTIL_SOURCES
+ src/mobile/util/findqmlobject.cpp
+ src/mobile/util/findqmlobject.h
+ src/mobile/util/messagedialog.cpp
+ src/mobile/util/messagedialog.h
+)
+
+SET(bibletime_SRC_MOBILE_UI_SOURCES
+ src/mobile/bookshelfmanager/installmanager.cpp
+ src/mobile/bookshelfmanager/installmanager.h
+ src/mobile/bookshelfmanager/installprogress.cpp
+ src/mobile/bookshelfmanager/installprogress.h
+ src/mobile/bookshelfmanager/installsourcesmanager.cpp
+ src/mobile/bookshelfmanager/installsourcesmanager.h
+ src/mobile/bookshelfmanager/installsources.cpp
+ src/mobile/bookshelfmanager/installsources.h
+ src/mobile/keychooser/bookkeychooser.cpp
+ src/mobile/keychooser/bookkeychooser.h
+ src/mobile/keychooser/versechooser.cpp
+ src/mobile/keychooser/versechooser.h
+ src/mobile/ui/btstyle.cpp
+ src/mobile/ui/btstyle.h
+ src/mobile/ui/btwindowinterface.cpp
+ src/mobile/ui/btwindowinterface.h
+ src/mobile/ui/modulechooser.cpp
+ src/mobile/ui/modulechooser.h
+ src/mobile/ui/moduleinterface.cpp
+ src/mobile/ui/moduleinterface.h
+ src/mobile/ui/qtquick2applicationviewer.cpp
+ src/mobile/ui/qtquick2applicationviewer.h
+ src/mobile/ui/gridchooser.cpp
+ src/mobile/ui/gridchooser.h
+ src/mobile/ui/viewmanager.cpp
+ src/mobile/ui/viewmanager.h
+)
+
+SET(bibletime_SRC_MOBILE_MOCABLE_HEADERS
+ src/mobile/bookshelfmanager/installmanager.h
+ src/mobile/bookshelfmanager/installprogress.h
+ src/mobile/bookshelfmanager/installsourcesmanager.h
+ src/mobile/bookshelfmanager/installsources.h
+ src/mobile/keychooser/bookkeychooser.h
+ src/mobile/keychooser/versechooser.h
+ src/mobile/bibletime.h
+ src/mobile/bibletimeapp.h
+ src/mobile/ui/btstyle.h
+ src/mobile/ui/btwindowinterface.h
+ src/mobile/ui/modulechooser.h
+ src/mobile/ui/moduleinterface.h
+ src/mobile/ui/qtquick2applicationviewer.h
+ src/mobile/ui/gridchooser.h
+ src/mobile/ui/viewmanager.h
+)
+
+SET(bibletime_MOBILE_QML_FILES
+ src/mobile/qml/ContextMenu.qml
+ src/mobile/qml/GridChooserButton.qml
+ src/mobile/qml/GridChooser.qml
+ src/mobile/qml/ImageButton.qml
+ src/mobile/qml/InstallManagerChooser.qml
+ src/mobile/qml/ListTextView.qml
+ src/mobile/qml/ListWorksView.qml
+ src/mobile/qml/main.qml
+ src/mobile/qml/MainToolbar.qml
+ src/mobile/qml/Menus.qml
+ src/mobile/qml/MenuButton.qml
+ src/mobile/qml/MenuView.qml
+ src/mobile/qml/ModuleChooser.qml
+ src/mobile/qml/Progress.qml
+ src/mobile/qml/Settings.qml
+ src/mobile/qml/FontSizeSlider.qml
+ src/mobile/qml/TreeChooser.qml
+ src/mobile/qml/Window.qml
+ src/mobile/qml/WindowManager.qml
+ src/mobile/qml/checkmark.svg
+ src/mobile/qml/leftarrow.svg
+ src/mobile/qml/rightarrow.svg
+)
+
+SET(bibletime_FRONTEND_MOBILE_SOURCES
+ ${bibletime_SRC_MOBILE_SOURCES}
+ ${bibletime_SRC_MOBILE_MOCABLE_HEADERS}
+ ${bibletime_SRC_MOBILE_MODEL_SOURCES}
+ ${bibletime_SRC_MOBILE_UI_SOURCES}
+ ${bibletime_SRC_MOBILE_UTIL_SOURCES}
+)
+
+SET(bibletime_FRONTEND_MOBILE_MOCABLE_HEADERS
+ ${bibletime_SRC_MOBILE_MOCABLE_HEADERS}
+)
+
+# Default to building a desktop frontend:
+IF(NOT (DEFINED BIBLETIME_FRONTEND))
+ SET(BIBLETIME_FRONTEND "DESKTOP")
+ENDIF(NOT (DEFINED BIBLETIME_FRONTEND))
+
+# Check for valid frontend:
+SET(bibletime_AVAILABLE_FRONTENDS DESKTOP MOBILE)
+#SET(bibletime_AVAILABLE_FRONTENDS DESKTOP QML_SYMBIAN)
+LIST(FIND bibletime_AVAILABLE_FRONTENDS ${BIBLETIME_FRONTEND} bibletime_FRONTEND_INDEX)
+IF(${bibletime_FRONTEND_INDEX} EQUAL -1)
+ MESSAGE(STATUS "Invalid frontend specified: ${BIBLETIME_FRONTEND}.")
+ MESSAGE(STATUS "Available frontends are:")
+ FOREACH(frontend ${bibletime_AVAILABLE_FRONTENDS})
+ MESSAGE(STATUS " ${frontend}")
+ ENDFOREACH(frontend ${bibletime_AVAILABLE_FRONTENDS})
+ MESSAGE(FATAL_ERROR "Aborting processing because of invalid BIBLETIME_FRONTEND")
+ENDIF(${bibletime_FRONTEND_INDEX} EQUAL -1)
+MESSAGE(STATUS "Selected frontend: ${BIBLETIME_FRONTEND}")
+
+SET(bibletime_SOURCES
+ ${bibletime_COMMON_SOURCES}
+ ${bibletime_FRONTEND_${BIBLETIME_FRONTEND}_SOURCES})
+SET(bibletime_MOCABLE_HEADERS
+ ${bibletime_COMMON_MOCABLE_HEADERS}
+ ${bibletime_FRONTEND_${BIBLETIME_FRONTEND}_MOCABLE_HEADERS})
+SET(bibletime_QML_FILES
+ ${bibletime_${BIBLETIME_FRONTEND}_QML_FILES})
+
+IF(Qt5Core_FOUND)
+ QT5_WRAP_UI(bibletime_UIS_H ${bibletime_UIS})
+ QT5_WRAP_CPP(bibletime_MOC_SOURCES ${bibletime_MOCABLE_HEADERS})
+ELSE()
+ QT4_WRAP_UI(bibletime_UIS_H ${bibletime_UIS})
+ QT4_WRAP_CPP(bibletime_MOC_SOURCES ${bibletime_MOCABLE_HEADERS})
+ENDIF()
+
+SET(common_bibletime_SOURCES
+ ${bibletime_SOURCES}
+ ${bibletime_UIS_H}
+ ${bibletime_MOC_SOURCES}
+ ${bibletime_QML_FILES}
+ ${bibletime_RC}
+ ${bibletime_UI_translations}
+)
+
+# For the Windows Application Icon
+IF(MSVC)
+ LIST(APPEND common_bibletime_SOURCES "cmake/BTWinIcon.rc")
+ SOURCE_GROUP("Icon Files" FILES "cmake/BTWinIcon.rc")
+ENDIF()
+
+SOURCE_GROUP("QM Files" REGULAR_EXPRESSION ".*\\.qm")