Updated YACReaderLibrary .pro file.

This commit is contained in:
Luis Ángel San Martín 2016-04-18 13:26:04 +02:00
parent eaee7d78d9
commit 1045081601

View File

@ -1,328 +1,330 @@
###################################################################### ######################################################################
# Automatically generated by qmake (2.01a) dom 12. oct 20:47:48 2008 # Automatically generated by qmake (2.01a) dom 12. oct 20:47:48 2008
###################################################################### ######################################################################
TEMPLATE = app TEMPLATE = app
TARGET = YACReaderLibrary TARGET = YACReaderLibrary
DEPENDPATH += . DEPENDPATH += .
INCLUDEPATH += . INCLUDEPATH += .
INCLUDEPATH += ../common \ INCLUDEPATH += ../common \
./server \ ./server \
./db \ ./db \
../custom_widgets \ ../custom_widgets \
./comic_vine \ ./comic_vine \
./comic_vine/model ./comic_vine/model
DEFINES += SERVER_RELEASE NOMINMAX YACREADER_LIBRARY DEFINES += SERVER_RELEASE NOMINMAX YACREADER_LIBRARY
QMAKE_MAC_SDK = macosx10.11 QMAKE_MAC_SDK = macosx10.11
#load default build flags #load default build flags
include (../config.pri) include (../config.pri)
CONFIG(legacy_gl_widget) { CONFIG(legacy_gl_widget) {
INCLUDEPATH += ../common/gl_legacy \ INCLUDEPATH += ../common/gl_legacy \
} else { } else {
INCLUDEPATH += ../common/gl \ INCLUDEPATH += ../common/gl \
} }
#there are going to be two builds for windows, OpenGL based and ANGLE based #there are going to be two builds for windows, OpenGL based and ANGLE based
win32 { win32 {
CONFIG(force_angle) { CONFIG(force_angle) {
message("using ANGLE") message("using ANGLE")
LIBS += -L../dependencies/poppler/lib -loleaut32 -lole32 -lshell32 -lopengl32 -lglu32 -luser32 LIBS += -L../dependencies/poppler/lib -loleaut32 -lole32 -lshell32 -lopengl32 -lglu32 -luser32
#linking extra libs are necesary for a successful compilation, a better approach should be #linking extra libs are necesary for a successful compilation, a better approach should be
#to remove any OpenGL (desktop) dependencies #to remove any OpenGL (desktop) dependencies
#the OpenGL stuff should be migrated to OpenGL ES #the OpenGL stuff should be migrated to OpenGL ES
DEFINES += FORCE_ANGLE DEFINES += FORCE_ANGLE
} else { } else {
LIBS += -L../dependencies/poppler/lib -loleaut32 -lole32 -lshell32 -lopengl32 -lglu32 -luser32 LIBS += -L../dependencies/poppler/lib -loleaut32 -lole32 -lshell32 -lopengl32 -lglu32 -luser32
} }
LIBS += -lpoppler-qt5 LIBS += -lpoppler-qt5
INCLUDEPATH += ../dependencies/poppler/include/qt5 INCLUDEPATH += ../dependencies/poppler/include/qt5
QMAKE_CXXFLAGS_RELEASE += /MP /Ob2 /Oi /Ot /GT /GL QMAKE_CXXFLAGS_RELEASE += /MP /Ob2 /Oi /Ot /GT /GL
QMAKE_LFLAGS_RELEASE += /LTCG QMAKE_LFLAGS_RELEASE += /LTCG
CONFIG -= embed_manifest_exe CONFIG -= embed_manifest_exe
} }
unix:!macx{ unix:!macx{
INCLUDEPATH += /usr/include/poppler/qt5 INCLUDEPATH += /usr/include/poppler/qt5
LIBS += -L/usr/lib -lpoppler-qt5 LIBS += -L/usr/lib -lpoppler-qt5
!CONFIG(no_opengl) { !CONFIG(no_opengl) {
LIBS += -lGLU LIBS += -lGLU
} }
} }
macx{ macx{
#INCLUDEPATH += "/Volumes/Mac OS X Lion/usr/X11/include" #INCLUDEPATH += "/Volumes/Mac OS X Lion/usr/X11/include"
#isEqual(QT_MAJOR_VERSION, 5) { #isEqual(QT_MAJOR_VERSION, 5) {
#INCLUDEPATH += /usr/local/include/poppler/qt5 #INCLUDEPATH += /usr/local/include/poppler/qt5
#LIBS += -L/usr/local/lib -lpoppler-qt5 #LIBS += -L/usr/local/lib -lpoppler-qt5
#} #}
#else { #else {
#INCLUDEPATH += /usr/local/include/poppler/qt4 #INCLUDEPATH += /usr/local/include/poppler/qt4
#LIBS += -L/usr/local/lib -lpoppler-qt4 #LIBS += -L/usr/local/lib -lpoppler-qt4
#} #}
#QT += macextras #QT += macextras
LIBS += -framework Foundation -framework ApplicationServices -framework AppKit LIBS += -framework Foundation -framework ApplicationServices -framework AppKit
OBJECTIVE_SOURCES += $$PWD/../common/pdf_comic.mm OBJECTIVE_SOURCES += $$PWD/../common/pdf_comic.mm
HEADERS += $$PWD/../common/pdf_comic.h HEADERS += $$PWD/../common/pdf_comic.h
CONFIG += objective_c CONFIG += objective_c
QT += macextras gui-private QT += macextras gui-private
} }
unix{ unix{
CONFIG += c++11 CONFIG += c++11
} }
#CONFIG += release #CONFIG += release
CONFIG -= flat CONFIG -= flat
QT += sql network widgets script QT += sql network widgets script
!CONFIG(no_opengl) { !CONFIG(no_opengl) {
QT += opengl QT += opengl
} }
# Input # Input
HEADERS += comic_flow.h \ HEADERS += comic_flow.h \
create_library_dialog.h \ create_library_dialog.h \
library_creator.h \ library_creator.h \
library_window.h \ library_window.h \
add_library_dialog.h \ add_library_dialog.h \
rename_library_dialog.h \ rename_library_dialog.h \
properties_dialog.h \ properties_dialog.h \
options_dialog.h \ options_dialog.h \
export_library_dialog.h \ export_library_dialog.h \
import_library_dialog.h \ import_library_dialog.h \
package_manager.h \ package_manager.h \
bundle_creator.h \ bundle_creator.h \
export_comics_info_dialog.h \ export_comics_info_dialog.h \
import_comics_info_dialog.h \ import_comics_info_dialog.h \
server_config_dialog.h \ server_config_dialog.h \
comic_flow_widget.h \ comic_flow_widget.h \
db_helper.h \ db_helper.h \
./db/data_base_management.h \ ./db/data_base_management.h \
./db/folder_item.h \ ./db/folder_item.h \
./db/folder_model.h \ ./db/folder_model.h \
./db/comic_model.h \ ./db/comic_model.h \
./db/comic_item.h \ ./db/comic_item.h \
../common/comic_db.h \ ../common/comic_db.h \
../common/folder.h \ ../common/folder.h \
../common/library_item.h \ ../common/library_item.h \
../common/comic.h \ ../common/comic.h \
../common/bookmarks.h \ ../common/bookmarks.h \
../common/pictureflow.h \ ../common/pictureflow.h \
../common/custom_widgets.h \ ../common/custom_widgets.h \
../common/qnaturalsorting.h \ ../common/qnaturalsorting.h \
../common/yacreader_global.h \ ../common/yacreader_global.h \
../common/yacreader_global_gui.h \ ../common/yacreader_global_gui.h \
../common/onstart_flow_selection_dialog.h \ ../common/onstart_flow_selection_dialog.h \
no_libraries_widget.h \ no_libraries_widget.h \
import_widget.h \ import_widget.h \
yacreader_local_server.h \ yacreader_local_server.h \
yacreader_main_toolbar.h \ yacreader_main_toolbar.h \
comics_remover.h \ comics_remover.h \
../common/http_worker.h \ ../common/http_worker.h \
yacreader_libraries.h \ yacreader_libraries.h \
../common/exit_check.h \ ../common/exit_check.h \
comics_view.h \ comics_view.h \
classic_comics_view.h \ classic_comics_view.h \
empty_folder_widget.h \ empty_folder_widget.h \
no_search_results_widget.h \ no_search_results_widget.h \
comic_files_manager.h \ comic_files_manager.h \
db/reading_list_model.h \ db/reading_list_model.h \
db/reading_list_item.h \ db/reading_list_item.h \
yacreader_folders_view.h \ yacreader_folders_view.h \
yacreader_reading_lists_view.h \ yacreader_reading_lists_view.h \
add_label_dialog.h \ add_label_dialog.h \
yacreader_history_controller.h \ yacreader_history_controller.h \
yacreader_navigation_controller.h \ yacreader_navigation_controller.h \
empty_label_widget.h \ empty_label_widget.h \
empty_container_info.h \ empty_container_info.h \
empty_special_list.h \ empty_special_list.h \
empty_reading_list_widget.h \ empty_reading_list_widget.h \
../common/scroll_management.h \ ../common/scroll_management.h \
../common/opengl_checker.h \ ../common/opengl_checker.h \
yacreader_comics_views_manager.h \ yacreader_comics_views_manager.h \
info_comics_view.h info_comics_view.h \
yacreader_comics_selection_helper.h
!CONFIG(no_opengl) {
CONFIG(legacy_gl_widget) { !CONFIG(no_opengl) {
message("using legacy YACReaderFlowGL (QGLWidget) header") CONFIG(legacy_gl_widget) {
HEADERS += ../common/gl_legacy/yacreader_flow_gl.h message("using legacy YACReaderFlowGL (QGLWidget) header")
} else { HEADERS += ../common/gl_legacy/yacreader_flow_gl.h
HEADERS += ../common/gl/yacreader_flow_gl.h } else {
} HEADERS += ../common/gl/yacreader_flow_gl.h
} }
}
SOURCES += comic_flow.cpp \
create_library_dialog.cpp \ SOURCES += comic_flow.cpp \
library_creator.cpp \ create_library_dialog.cpp \
library_window.cpp \ library_creator.cpp \
main.cpp \ library_window.cpp \
add_library_dialog.cpp \ main.cpp \
rename_library_dialog.cpp \ add_library_dialog.cpp \
properties_dialog.cpp \ rename_library_dialog.cpp \
options_dialog.cpp \ properties_dialog.cpp \
export_library_dialog.cpp \ options_dialog.cpp \
import_library_dialog.cpp \ export_library_dialog.cpp \
package_manager.cpp \ import_library_dialog.cpp \
bundle_creator.cpp \ package_manager.cpp \
export_comics_info_dialog.cpp \ bundle_creator.cpp \
import_comics_info_dialog.cpp \ export_comics_info_dialog.cpp \
server_config_dialog.cpp \ import_comics_info_dialog.cpp \
comic_flow_widget.cpp \ server_config_dialog.cpp \
db_helper.cpp \ comic_flow_widget.cpp \
./db/data_base_management.cpp \ db_helper.cpp \
./db/folder_item.cpp \ ./db/data_base_management.cpp \
./db/folder_model.cpp \ ./db/folder_item.cpp \
./db/comic_model.cpp \ ./db/folder_model.cpp \
./db/comic_item.cpp \ ./db/comic_model.cpp \
../common/comic_db.cpp \ ./db/comic_item.cpp \
../common/folder.cpp \ ../common/comic_db.cpp \
../common/library_item.cpp \ ../common/folder.cpp \
../common/comic.cpp \ ../common/library_item.cpp \
../common/bookmarks.cpp \ ../common/comic.cpp \
../common/pictureflow.cpp \ ../common/bookmarks.cpp \
../common/custom_widgets.cpp \ ../common/pictureflow.cpp \
../common/qnaturalsorting.cpp \ ../common/custom_widgets.cpp \
../common/onstart_flow_selection_dialog.cpp \ ../common/qnaturalsorting.cpp \
no_libraries_widget.cpp \ ../common/onstart_flow_selection_dialog.cpp \
import_widget.cpp \ no_libraries_widget.cpp \
yacreader_local_server.cpp \ import_widget.cpp \
yacreader_main_toolbar.cpp \ yacreader_local_server.cpp \
comics_remover.cpp \ yacreader_main_toolbar.cpp \
../common/http_worker.cpp \ comics_remover.cpp \
../common/yacreader_global.cpp \ ../common/http_worker.cpp \
../common/yacreader_global_gui.cpp \ ../common/yacreader_global.cpp \
yacreader_libraries.cpp \ ../common/yacreader_global_gui.cpp \
../common/exit_check.cpp \ yacreader_libraries.cpp \
comics_view.cpp \ ../common/exit_check.cpp \
classic_comics_view.cpp \ comics_view.cpp \
empty_folder_widget.cpp \ classic_comics_view.cpp \
no_search_results_widget.cpp \ empty_folder_widget.cpp \
comic_files_manager.cpp \ no_search_results_widget.cpp \
db/reading_list_model.cpp \ comic_files_manager.cpp \
db/reading_list_item.cpp \ db/reading_list_model.cpp \
yacreader_folders_view.cpp \ db/reading_list_item.cpp \
yacreader_reading_lists_view.cpp \ yacreader_folders_view.cpp \
add_label_dialog.cpp \ yacreader_reading_lists_view.cpp \
yacreader_history_controller.cpp \ add_label_dialog.cpp \
yacreader_navigation_controller.cpp \ yacreader_history_controller.cpp \
empty_label_widget.cpp \ yacreader_navigation_controller.cpp \
empty_container_info.cpp \ empty_label_widget.cpp \
empty_special_list.cpp \ empty_container_info.cpp \
empty_reading_list_widget.cpp \ empty_special_list.cpp \
../common/scroll_management.cpp \ empty_reading_list_widget.cpp \
../common/opengl_checker.cpp \ ../common/scroll_management.cpp \
yacreader_comics_views_manager.cpp \ ../common/opengl_checker.cpp \
info_comics_view.cpp yacreader_comics_views_manager.cpp \
info_comics_view.cpp \
!CONFIG(no_opengl) { yacreader_comics_selection_helper.cpp
CONFIG(legacy_gl_widget) {
message("using legacy YACReaderFlowGL (QGLWidget) source code") !CONFIG(no_opengl) {
SOURCES += ../common/gl_legacy/yacreader_flow_gl.cpp CONFIG(legacy_gl_widget) {
} else { message("using legacy YACReaderFlowGL (QGLWidget) source code")
SOURCES += ../common/gl/yacreader_flow_gl.cpp SOURCES += ../common/gl_legacy/yacreader_flow_gl.cpp
} } else {
} SOURCES += ../common/gl/yacreader_flow_gl.cpp
}
}
include(./server/server.pri)
include(../custom_widgets/custom_widgets_yacreaderlibrary.pri)
CONFIG(7zip){ include(./server/server.pri)
include(../compressed_archive/wrapper.pri) include(../custom_widgets/custom_widgets_yacreaderlibrary.pri)
} else:CONFIG(unarr) { CONFIG(7zip){
include(../compressed_archive/unarr/unarr-wrapper.pri) include(../compressed_archive/wrapper.pri)
} else { } else:CONFIG(unarr) {
error(No compression backend specified. Did you mess with the build system?) include(../compressed_archive/unarr/unarr-wrapper.pri)
} } else {
error(No compression backend specified. Did you mess with the build system?)
include(./comic_vine/comic_vine.pri) }
include(../QsLog/QsLog.pri)
include(../shortcuts_management/shortcuts_management.pri) include(./comic_vine/comic_vine.pri)
include(../QsLog/QsLog.pri)
RESOURCES += images.qrc files.qrc include(../shortcuts_management/shortcuts_management.pri)
win32:RESOURCES += images_win.qrc
unix:!macx:RESOURCES += images_win.qrc RESOURCES += images.qrc files.qrc
macx:RESOURCES += images_osx.qrc win32:RESOURCES += images_win.qrc
unix:!macx:RESOURCES += images_win.qrc
RC_FILE = icon.rc macx:RESOURCES += images_osx.qrc
macx { RC_FILE = icon.rc
ICON = YACReaderLibrary.icns
} macx {
ICON = YACReaderLibrary.icns
TRANSLATIONS = yacreaderlibrary_es.ts \ }
yacreaderlibrary_ru.ts \
yacreaderlibrary_pt.ts \ TRANSLATIONS = yacreaderlibrary_es.ts \
yacreaderlibrary_fr.ts \ yacreaderlibrary_ru.ts \
yacreaderlibrary_nl.ts \ yacreaderlibrary_pt.ts \
yacreaderlibrary_tr.ts \ yacreaderlibrary_fr.ts \
yacreaderlibrary_de.ts \ yacreaderlibrary_nl.ts \
yacreaderlibrary_source.ts yacreaderlibrary_tr.ts \
yacreaderlibrary_de.ts \
CONFIG(force_angle) { yacreaderlibrary_source.ts
Release:DESTDIR = ../release_angle
Debug:DESTDIR = ../debug_angle CONFIG(force_angle) {
} else { Release:DESTDIR = ../release_angle
Release:DESTDIR = ../release Debug:DESTDIR = ../debug_angle
Debug:DESTDIR = ../debug } else {
} Release:DESTDIR = ../release
Debug:DESTDIR = ../debug
#QML/GridView }
QT += quick qml
#QML/GridView
HEADERS += grid_comics_view.h \ QT += quick qml
comics_view_transition.h
HEADERS += grid_comics_view.h \
SOURCES += grid_comics_view.cpp \ comics_view_transition.h
comics_view_transition.cpp
SOURCES += grid_comics_view.cpp \
RESOURCES += qml.qrc comics_view_transition.cpp
win32:RESOURCES += qml_win.qrc
unix:!macx:RESOURCES += qml_win.qrc RESOURCES += qml.qrc
macx:RESOURCES += qml_osx.qrc win32:RESOURCES += qml_win.qrc
unix:!macx:RESOURCES += qml_win.qrc
unix:!macx { macx:RESOURCES += qml_osx.qrc
#set install prefix if it's empty
isEmpty(PREFIX) { unix:!macx {
PREFIX = /usr #set install prefix if it's empty
} isEmpty(PREFIX) {
PREFIX = /usr
BINDIR = $$PREFIX/bin }
LIBDIR = $$PREFIX/lib
DATADIR = $$PREFIX/share BINDIR = $$PREFIX/bin
LIBDIR = $$PREFIX/lib
DEFINES += "LIBDIR=\\\"$$LIBDIR\\\"" "DATADIR=\\\"$$DATADIR\\\"" "BINDIR=\\\"$$BINDIR\\\"" DATADIR = $$PREFIX/share
#MAKE INSTALL DEFINES += "LIBDIR=\\\"$$LIBDIR\\\"" "DATADIR=\\\"$$DATADIR\\\"" "BINDIR=\\\"$$BINDIR\\\""
INSTALLS += bin icon desktop server translation manpage
#MAKE INSTALL
bin.path = $$BINDIR INSTALLS += bin icon desktop server translation manpage
isEmpty(DESTDIR) {
bin.files = YACReaderLibrary bin.path = $$BINDIR
} else { isEmpty(DESTDIR) {
bin.files = $$DESTDIR/YACReaderLibrary bin.files = YACReaderLibrary
} } else {
bin.files = $$DESTDIR/YACReaderLibrary
server.path = $$DATADIR/yacreader }
server.files = ../release/server
server.path = $$DATADIR/yacreader
icon.path = $$DATADIR/yacreader server.files = ../release/server
icon.files = ../images/iconLibrary.png ../images/db.png ../images/coversPackage.png
icon.path = $$DATADIR/yacreader
desktop.path = $$DATADIR/applications icon.files = ../images/iconLibrary.png ../images/db.png ../images/coversPackage.png
desktop.extra = desktop-file-edit --set-icon=$$DATADIR/yacreader/iconLibrary.png $$PWD/../YACReaderLibrary.desktop
desktop.files = ../YACReaderLibrary.desktop desktop.path = $$DATADIR/applications
#TODO: icons should be located at /usr/share/icons and have the same basename as their application desktop.extra = desktop-file-edit --set-icon=$$DATADIR/yacreader/iconLibrary.png $$PWD/../YACReaderLibrary.desktop
desktop.files = ../YACReaderLibrary.desktop
translation.path = $$DATADIR/yacreader/languages #TODO: icons should be located at /usr/share/icons and have the same basename as their application
translation.files = ../release/languages/yacreaderlibrary_*
translation.path = $$DATADIR/yacreader/languages
manpage.path = $$DATADIR/man/man1 translation.files = ../release/languages/yacreaderlibrary_*
manpage.files = ../YACReaderLibrary.1
} manpage.path = $$DATADIR/man/man1
manpage.files = ../YACReaderLibrary.1
}