source: visorpdf/application.pro @ 1ccfb65

pruebas
Last change on this file since 1ccfb65 was 1ccfb65, checked in by Argenis Osorio <aosorio@…>, 8 years ago

Modificaciones de Antonio a algunos ficheros para que se reconozca la versión de poppler-0.47.0, falla al abrir los .pdf

  • Property mode set to 100644
File size: 7.4 KB
Line 
1include(qpdfview.pri)
2
3TARGET = qpdfview
4TEMPLATE = app
5
6OBJECTS_DIR = objects
7MOC_DIR = moc
8
9HEADERS += \
10    sources/global.h \
11    sources/renderparam.h \
12    sources/printoptions.h \
13    sources/settings.h \
14    sources/model.h \
15    sources/pluginhandler.h \
16    sources/shortcuthandler.h \
17    sources/rendertask.h \
18    sources/tileitem.h \
19    sources/pageitem.h \
20    sources/thumbnailitem.h \
21    sources/presentationview.h \
22    sources/searchmodel.h \
23    sources/searchitemdelegate.h \
24    sources/searchtask.h \
25    sources/miscellaneous.h \
26    sources/documentlayout.h \
27    sources/documentview.h \
28    sources/printdialog.h \
29    sources/settingsdialog.h \
30    sources/fontsdialog.h \
31    sources/helpdialog.h \
32    sources/recentlyusedmenu.h \
33    sources/recentlyclosedmenu.h \
34    sources/bookmarkmodel.h \
35    sources/bookmarkmenu.h \
36    sources/bookmarkdialog.h \
37    sources/database.h \
38    sources/mainwindow.h
39
40SOURCES += \
41    sources/settings.cpp \
42    sources/pluginhandler.cpp \
43    sources/shortcuthandler.cpp \
44    sources/rendertask.cpp \
45    sources/tileitem.cpp \
46    sources/pageitem.cpp \
47    sources/thumbnailitem.cpp \
48    sources/presentationview.cpp \
49    sources/searchmodel.cpp \
50    sources/searchitemdelegate.cpp \
51    sources/searchtask.cpp \
52    sources/miscellaneous.cpp \
53    sources/documentlayout.cpp \
54    sources/documentview.cpp \
55    sources/printdialog.cpp \
56    sources/settingsdialog.cpp \
57    sources/fontsdialog.cpp \
58    sources/helpdialog.cpp \
59    sources/recentlyusedmenu.cpp \
60    sources/recentlyclosedmenu.cpp \
61    sources/bookmarkmenu.cpp \
62    sources/bookmarkdialog.cpp \
63    sources/bookmarkmodel.cpp \
64    sources/database.cpp \
65    sources/mainwindow.cpp \
66    sources/main.cpp
67
68LIBS += -L/home/debian/Pruebas/poppler-0.47.0/poppler/.libs/ -lpoppler
69
70DEFINES += APPLICATION_VERSION=\\\"$${APPLICATION_VERSION}\\\"
71
72QT += core gui
73
74greaterThan(QT_MAJOR_VERSION, 4): QT += concurrent widgets printsupport
75
76!without_svg {
77    DEFINES += WITH_SVG
78    QT += svg
79
80    RESOURCES += icons.qrc
81}
82
83!without_sql {
84    DEFINES += WITH_SQL
85    QT += sql
86}
87
88!without_dbus {
89    DEFINES += WITH_DBUS
90    QT += dbus
91}
92
93DEFINES += PLUGIN_INSTALL_PATH=\\\"$${PLUGIN_INSTALL_PATH}\\\"
94
95!without_pdf {
96    DEFINES += WITH_PDF
97
98    !without_pkgconfig:POPPLER_VERSION = $$system(pkg-config --modversion poppler-qt$${QT_MAJOR_VERSION})
99    DEFINES += POPPLER_VERSION=\\\"$${POPPLER_VERSION}\\\"
100
101    static_pdf_plugin {
102        isEmpty(PDF_PLUGIN_NAME):PDF_PLUGIN_NAME = libqpdfview_pdf.a
103
104        DEFINES += STATIC_PDF_PLUGIN
105        LIBS += $$PDF_PLUGIN_NAME
106        PRE_TARGETDEPS += $$PDF_PLUGIN_NAME
107
108        QT += xml
109
110        !without_pkgconfig {
111            CONFIG += link_pkgconfig
112            PKGCONFIG += poppler-qt$${QT_MAJOR_VERSION}
113        }
114    } else {
115        isEmpty(PDF_PLUGIN_NAME):PDF_PLUGIN_NAME = libqpdfview_pdf.so
116    }
117
118    DEFINES += PDF_PLUGIN_NAME=\\\"$${PDF_PLUGIN_NAME}\\\"
119}
120
121!without_ps {
122    DEFINES += WITH_PS
123
124    !without_pkgconfig:LIBSPECTRE_VERSION = $$system(pkg-config --modversion libspectre)
125    DEFINES += LIBSPECTRE_VERSION=\\\"$${LIBSPECTRE_VERSION}\\\"
126
127    static_ps_plugin {
128        isEmpty(PS_PLUGIN_NAME):PS_PLUGIN_NAME = libqpdfview_ps.a
129
130        DEFINES += STATIC_PS_PLUGIN
131        LIBS += $$PS_PLUGIN_NAME
132        PRE_TARGETDEPS += $$PS_PLUGIN_NAME
133
134        !without_pkgconfig {
135            CONFIG += link_pkgconfig
136            PKGCONFIG += libspectre
137        }
138    } else {
139        isEmpty(PS_PLUGIN_NAME):PS_PLUGIN_NAME = libqpdfview_ps.so
140    }
141
142    DEFINES += PS_PLUGIN_NAME=\\\"$${PS_PLUGIN_NAME}\\\"
143}
144
145!without_djvu {
146    DEFINES += WITH_DJVU
147
148    !without_pkgconfig:DJVULIBRE_VERSION = $$system(pkg-config --modversion ddjvuapi)
149    DEFINES += DJVULIBRE_VERSION=\\\"$${DJVULIBRE_VERSION}\\\"
150
151    static_djvu_plugin {
152        isEmpty(DJVU_PLUGIN_NAME):DJVU_PLUGIN_NAME = libqpdfview_djvu.a
153
154        DEFINES += STATIC_DJVU_PLUGIN
155        LIBS += $$DJVU_PLUGIN_NAME
156        PRE_TARGETDEPS += $$DJVU_PLUGIN_NAME
157
158        !without_pkgconfig {
159            CONFIG += link_pkgconfig
160            PKGCONFIG += ddjvuapi
161        }
162    } else {
163        isEmpty(DJVU_PLUGIN_NAME):DJVU_PLUGIN_NAME = libqpdfview_djvu.so
164    }
165
166    DEFINES += DJVU_PLUGIN_NAME=\\\"$${DJVU_PLUGIN_NAME}\\\"
167}
168
169with_fitz {
170    DEFINES += WITH_FITZ
171
172    DEFINES += FITZ_VERSION=\\\"$${FITZ_VERSION}\\\"
173
174    static_fitz_plugin {
175        isEmpty(FITZ_PLUGIN_NAME):FITZ_PLUGIN_NAME = libqpdfview_fitz.a
176
177        DEFINES += STATIC_FITZ_PLUGIN
178        LIBS += $$FITZ_PLUGIN_NAME
179        PRE_TARGETDEPS += $$FITZ_PLUGIN_NAME
180
181        isEmpty(FITZ_PLUGIN_LIBS) {
182            LIBS += -lmupdf -lfreetype -ljbig2dec -lopenjp2 -ljpeg -lz -lm
183        } else {
184            LIBS += $$FITZ_PLUGIN_LIBS
185        }
186    } else {
187        isEmpty(FITZ_PLUGIN_NAME):FITZ_PLUGIN_NAME = libqpdfview_fitz.so
188    }
189
190    DEFINES += FITZ_PLUGIN_NAME=\\\"$${FITZ_PLUGIN_NAME}\\\"
191}
192
193!without_image {
194    DEFINES += WITH_IMAGE
195
196    static_image_plugin {
197        isEmpty(IMAGE_PLUGIN_NAME):IMAGE_PLUGIN_NAME = libqpdfview_image.a
198
199        DEFINES += STATIC_IMAGE_PLUGIN
200        LIBS += $$IMAGE_PLUGIN_NAME
201        PRE_TARGETDEPS += $$IMAGE_PLUGIN_NAME
202    }
203    else {
204        isEmpty(IMAGE_PLUGIN_NAME):IMAGE_PLUGIN_NAME = libqpdfview_image.so
205    }
206
207    DEFINES += IMAGE_PLUGIN_NAME=\\\"$${IMAGE_PLUGIN_NAME}\\\"
208}
209
210!without_cups {
211    DEFINES += WITH_CUPS
212
213    isEmpty(CUPS_VERSION):CUPS_VERSION = $$system(cups-config --version)
214    isEmpty(CUPS_LIBS):CUPS_LIBS = $$system(cups-config --libs)
215
216    DEFINES += CUPS_VERSION=\\\"$${CUPS_VERSION}\\\"
217    LIBS += $$CUPS_LIBS
218}
219
220!without_synctex {
221    DEFINES += WITH_SYNCTEX
222
223    !without_pkgconfig:system(pkg-config --exists synctex) {
224        CONFIG += link_pkgconfig
225        PKGCONFIG += synctex
226    } else {
227        HEADERS += synctex/synctex_parser.h synctex/synctex_parser_utils.h synctex/synctex_parser_local.h
228        SOURCES += synctex/synctex_parser.c synctex/synctex_parser_utils.c
229
230        INCLUDEPATH += synctex
231        LIBS += -lz
232    }
233}
234
235lessThan(QT_MAJOR_VERSION, 5) : !without_magic {
236    DEFINES += WITH_MAGIC
237    LIBS += -lmagic
238}
239
240!without_signals {
241    DEFINES += WITH_SIGNALS
242
243    HEADERS += sources/signalhandler.h
244    SOURCES += sources/signalhandler.cpp
245}
246
247DEFINES += DATA_INSTALL_PATH=\\\"$${DATA_INSTALL_PATH}\\\"
248
249
250DESKTOP_FILE = miscellaneous/qpdfview.desktop
251APPDATA_FILE = miscellaneous/qpdfview.appdata.xml
252
253!without_pdf|with_fitz:MIME_TYPES += application/pdf application/x-pdf text/pdf text/x-pdf image/pdf image/x-pdf
254!without_ps:MIME_TYPES += application/postscript
255!without_djvu:MIME_TYPES += image/vnd.djvu image/x-djvu
256
257system("sed -e \"s:DATA_INSTALL_PATH:$${DATA_INSTALL_PATH}:\" -e \"s:MIME_TYPES:$$join(MIME_TYPES,";","",";"):\" $${DESKTOP_FILE}.in > $${DESKTOP_FILE}")
258
259
260target.path = $${TARGET_INSTALL_PATH}
261
262data.files = translations/*.qm help/help*.html
263data.path = $${DATA_INSTALL_PATH}
264
265manual.files = miscellaneous/qpdfview.1
266manual.path = $${MANUAL_INSTALL_PATH}
267
268icon.files = icons/qpdfview.svg
269icon.path = $${ICON_INSTALL_PATH}
270
271launcher.files = $${DESKTOP_FILE}
272launcher.path = $${LAUNCHER_INSTALL_PATH}
273
274appdata.files = $${APPDATA_FILE}
275appdata.path = $${APPDATA_INSTALL_PATH}
276
277INSTALLS += target data manual icon launcher appdata
278
279INCLUDEPATH += icons
280INCLUDEPATH += /home/debian/Pruebas/poppler-0.47.0/
281INCLUDEPATH += /home/debian/Pruebas/poppler-0.47.0/poppler/
282#QMAKE_LIBDIR += /usr/local/lib
283
284win32:RC_FILE = icons/qpdfview_win32.rc
285os2:RC_FILE = icons/qpdfview_os2.rc
Note: See TracBrowser for help on using the repository browser.