diff options
Diffstat (limited to 'cmake/BTSourceFileList.cmake')
-rw-r--r-- | cmake/BTSourceFileList.cmake | 227 |
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") |