# You should have received a copy of the GNU General Public License
# along with Privacy Browser PC. If not, see <http://www.gnu.org/licenses/>.
-
# Create the executable and add the resources.
add_executable(privacy-browser resources.qrc)
# List the sources to include in the executable.
target_sources(privacy-browser PRIVATE
- BrowserWindow.cpp
main.cpp
- MainView.cpp
MouseEventFilter.cpp
UrlRequestInterceptor.cpp
)
# Use KDE Frameworks to handle internationalization of the following UI files.
ki18n_wrap_ui(privacy-browser
- MainView.ui
+ BrowserView.ui
+ DomainSettingsView.ui
SettingsPrivacy.ui
SettingsGeneral.ui
)
target_link_libraries(privacy-browser
Qt5::Core
Qt5::Gui
+ Qt5::Sql
Qt5::Widgets
Qt5::WebEngineCore
Qt5::WebEngineWidgets
# Add the subdirectories.
add_subdirectory(helpers)
+add_subdirectory(views)
+add_subdirectory(windows)
+add_subdirectory(ui.rc)
# Install Privacy Browser using the default KDE arguments.
install(TARGETS privacy-browser ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
# Install Privacy Browser's metadata file.
install(FILES com.stoutner.privacybrowser.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR})
-# Install Privacy Browser's RC (Runtime Configuration) file.
-install(FILES privacybrowserui.rc DESTINATION ${KDE_INSTALL_KXMLGUI5DIR}/privacybrowser)
-
# Install Privacy Browser's icon.
ecm_install_icons(ICONS icons/sc-apps-privacy-browser.svg DESTINATION ${KDE_INSTALL_ICONDIR})