kiwix-desktop/kiwix-desktop.pro
Matthieu Gautier 7cd4a027db New version 2.3.1
* Fix the AppImage packaging. Now published AppImages work correctly on recent
   distrubution (@mgautierfr #905)
 * Improve zim file picker (@kelson42 #886)
 * Do not show ServiceWorker zim file from the remote catalog (@kelson42 #887)
2022-11-30 18:05:57 +01:00

172 lines
5.0 KiB
Prolog

#-------------------------------------------------
#
# Project created by QtCreator 2018-04-11T15:26:46
#
#-------------------------------------------------
QT += core gui network
QT += webenginewidgets
QT += printsupport
CONFIG += link_pkgconfig
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = kiwix-desktop
TEMPLATE = app
QMAKE_CXXFLAGS += -std=c++11
QMAKE_LFLAGS += -std=c++11
# Also change resources/org.kiwix.desktop.appdata.xml
DEFINES += VERSION="2.3.1"
# The following define makes your compiler emit warnings if you use
# any feature of Qt which has been marked as deprecated (the exact warnings
# depend on your compiler). Please consult the documentation of the
# deprecated API in order to know how to port your code away from it.
DEFINES += QT_DEPRECATED_WARNINGS
# You can also make your code fail to compile if you use deprecated APIs.
# In order to do so, uncomment the following line.
# You can also select to disable deprecated APIs only up to a certain version of Qt.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0
SOURCES += \
src/contenttypefilter.cpp \
src/findinpagebar.cpp \
src/suggestionlistworker.cpp \
src/translation.cpp \
src/main.cpp \
src/mainwindow.cpp \
src/kiwixapp.cpp \
src/kprofile.cpp \
src/blobbuffer.cpp \
src/library.cpp \
src/settingsmanager.cpp \
src/settingsview.cpp \
src/topwidget.cpp \
src/urlschemehandler.cpp \
src/webview.cpp \
src/searchbar.cpp \
src/mainmenu.cpp \
src/webpage.cpp \
src/about.cpp \
src/contentmanager.cpp \
src/contentmanagerview.cpp \
src/tabbar.cpp \
src/contentmanagerside.cpp \
src/readinglistbar.cpp \
src/klistwidgetitem.cpp \
src/opdsrequestmanager.cpp \
src/localkiwixserver.cpp \
src/fullscreenwindow.cpp \
src/fullscreennotification.cpp \
src/zimview.cpp \
src/static_content.cpp
HEADERS += \
src/contenttypefilter.h \
src/findinpagebar.h \
src/suggestionlistworker.h \
src/translation.h \
src/mainwindow.h \
src/kiwixapp.h \
src/kprofile.h \
src/blobbuffer.h \
src/library.h \
src/settingsmanager.h \
src/settingsview.h \
src/topwidget.h \
src/kconstants.h \
src/urlschemehandler.h \
src/webview.h \
src/searchbar.h \
src/mainmenu.h \
src/webpage.h \
src/about.h \
src/contentmanager.h \
src/contentmanagerview.h \
src/tabbar.h \
src/contentmanagerside.h \
src/readinglistbar.h \
src/klistwidgetitem.h \
src/opdsrequestmanager.h \
src/localkiwixserver.h \
src/fullscreenwindow.h \
src/fullscreennotification.h \
src/menuproxystyle.h \
src/zimview.h \
src/static_content.h
FORMS += \
src/findinpagebar.ui \
ui/mainwindow.ui \
ui/about.ui \
src/contentmanagerside.ui \
src/readinglistbar.ui \
ui/localkiwixserver.ui \
ui/settings.ui
include(subprojects/QtSingleApplication/src/qtsingleapplication.pri)
CODECFORSRC = UTF-8
isEmpty(PREFIX) {
PREFIX = /usr/local
}
target.path = $$PREFIX/bin
INSTALLS += target
static {
PKGCONFIG_OPTION = "--static"
}
unix {
desktop_file.path = $$PREFIX/share/applications/
desktop_file.files = resources/org.kiwix.desktop.desktop
INSTALLS += desktop_file
metainfo_file.path = $$PREFIX/share/metainfo/
metainfo_file.files = resources/org.kiwix.desktop.appdata.xml
INSTALLS += metainfo_file
app_icon24.path = $$PREFIX/share/icons/hicolor/24x24/apps
app_icon24.files = resources/icons/kiwix/24/kiwix-desktop.png
app_icon32.path = $$PREFIX/share/icons/hicolor/32x32/apps
app_icon32.files = resources/icons/kiwix/32/kiwix-desktop.png
app_icon48.path = $$PREFIX/share/icons/hicolor/48x48/apps
app_icon48.files = resources/icons/kiwix/48/kiwix-desktop.png
app_icon128.path = $$PREFIX/share/icons/hicolor/128x128/apps
app_icon128.files = resources/icons/kiwix/128/kiwix-desktop.png
app_icon256.path = $$PREFIX/share/icons/hicolor/256x256/apps
app_icon256.files = resources/icons/kiwix/256/kiwix-desktop.png
app_svg.path = $$PREFIX/share/icons/hicolor/scalable/apps
app_svg.files = resources/icons/kiwix/scalable/kiwix-desktop.svg
INSTALLS += app_icon24 app_icon32 app_icon48 app_icon128 app_icon256 app_svg
mime_icon48.path = $$PREFIX/share/icons/hicolor/48x48/mimetypes
mime_icon48.files = resources/icons/48/kiwix/org.kiwix.desktop.x-zim.png
INSTALLS += mime_icon48
mime_file.path = $$PREFIX/share/mime/packages/
mime_file.files = resources/org.kiwix.desktop-mime.xml
INSTALLS += mime_file
}
PKGCONFIG_CFLAGS = $$system(pkg-config --cflags $$PKGCONFIG_OPTION \"kiwix >= 12.0.0 libzim >= 8.0.0\")
QMAKE_CXXFLAGS += $$PKGCONFIG_CFLAGS
QMAKE_CFLAGS += $$PKGCONFIG_CFLAGS
LIBS += $$system(pkg-config --libs $$PKGCONFIG_OPTION \"kiwix >= 12.0.0 libzim >= 8.0.0\")
RESOURCES += \
resources/kiwix.qrc \
resources/translations.qrc \
resources/contentmanager.qrc \
resources/settingsmanager.qrc \
resources/style.qrc
RC_ICONS = resources/icons/kiwix/app_icon.ico