aboutsummaryrefslogtreecommitdiff
path: root/src/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/CMakeLists.txt')
-rw-r--r--src/CMakeLists.txt76
1 files changed, 76 insertions, 0 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
new file mode 100644
index 0000000..b1ec891
--- /dev/null
+++ b/src/CMakeLists.txt
@@ -0,0 +1,76 @@
+# settings.h
+add_custom_target(settings.h
+ ${PROJECT_SOURCE_DIR}/scripts/gen-default-cfg.py
+ --kconfig ${PROJECT_SOURCE_DIR}/Kconfig
+ --dotconfig ${PROJECT_SOURCE_DIR}/linux/.config
+ --input ${CMAKE_CURRENT_LIST_DIR}/settings.h.in
+ --output settings.h
+ BYPRODUCTS settings.h
+)
+
+# version.h
+configure_file(version.h.in version.h)
+
+add_executable(poi
+ applicationmenu.cpp
+ applicationmenu.h
+ bookmarks/bookmarksform.ui
+ bookmarks/bookmarkstoolbar.cpp
+ bookmarks/bookmarkstoolbar.h
+ bookmarks/bookmarkswidget.cpp
+ bookmarks/bookmarkswidget.h
+ #bookmarks/builtins.cpp
+ bookmarks/editbookmarkdialog.cpp
+ bookmarks/editbookmarkdialog.h
+ bookmarks/editbookmarkdialog.ui
+ browser.cpp
+ browser.h
+ #builtins.cpp
+ #builtins.h
+ #crashhandler.cpp
+ #crashhandler.h
+ #crashhandler_dummy.cpp
+ main.cpp
+ mainwindow/addressbar.cpp
+ mainwindow/addressbar.h
+ mainwindow/addressbar.ui
+ mainwindow/mainwindow.cpp
+ mainwindow/mainwindow.h
+ mainwindow/menubar.cpp
+ mainwindow/menubar.h
+ mainwindow/widgets/completer.cpp
+ mainwindow/widgets/completer.h
+ mainwindow/widgets/dockwidget.cpp
+ mainwindow/widgets/dockwidget.h
+ mainwindow/widgets/menusearch.cpp
+ mainwindow/widgets/menusearch.h
+ mainwindow/widgets/navigationbar.cpp
+ mainwindow/widgets/navigationbar.h
+ mainwindow/widgets/searchform.cpp
+ mainwindow/widgets/searchform.h
+ mainwindow/widgets/searchform.ui
+ mainwindow/widgets/urllineedit.cpp
+ mainwindow/widgets/urllineedit.h
+ session/savesessiondialog.cpp
+ session/savesessiondialog.h
+ session/savesessiondialog.ui
+ session/sessiondialog.cpp
+ session/sessiondialog.h
+ session/sessiondialog.ui
+ subwindow/subwindow.cpp
+ subwindow/subwindow.h
+ subwindow/tabwidget.cpp
+ subwindow/tabwidget.h
+ util.cpp
+ util.h
+ wallet/wallet.cpp
+ wallet/wallet.h
+)
+target_sources(poi PRIVATE settings.h)
+target_include_directories(poi PRIVATE ${CMAKE_CURRENT_LIST_DIR} ${CMAKE_CURRENT_BINARY_DIR})
+target_link_libraries(poi
+ PRIVATE SingleApplication::SingleApplication spdlog::spdlog
+ PRIVATE bookmarks configuration downloads session_formats urlfilter
+ PRIVATE about webengine
+)
+