source: visorpdf/application.pro @ 07a4108

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

Modificaciones a los ficheros y rutas internas, levantamiento de .pdf y verificación de firmas exitoso

  • Property mode set to 100644
File size: 7.5 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
68#LIBS += -L/home/debian/Pruebas/poppler-0.47.0/poppler/.libs/ -lpoppler
69LIBS += -L/usr/local/lib -lpoppler
70
71DEFINES += APPLICATION_VERSION=\\\"$${APPLICATION_VERSION}\\\"
72
73QT += core gui
74
75greaterThan(QT_MAJOR_VERSION, 4): QT += concurrent widgets printsupport
76
77!without_svg {
78    DEFINES += WITH_SVG
79    QT += svg
80
81    RESOURCES += icons.qrc
82}
83
84!without_sql {
85    DEFINES += WITH_SQL
86    QT += sql
87}
88
89!without_dbus {
90    DEFINES += WITH_DBUS
91    QT += dbus
92}
93
94DEFINES += PLUGIN_INSTALL_PATH=\\\"$${PLUGIN_INSTALL_PATH}\\\"
95
96!without_pdf {
97    DEFINES += WITH_PDF
98
99    !without_pkgconfig:POPPLER_VERSION = $$system(pkg-config --modversion poppler-qt$${QT_MAJOR_VERSION})
100    DEFINES += POPPLER_VERSION=\\\"$${POPPLER_VERSION}\\\"
101
102    static_pdf_plugin {
103        isEmpty(PDF_PLUGIN_NAME):PDF_PLUGIN_NAME = libqpdfview_pdf.a
104
105        DEFINES += STATIC_PDF_PLUGIN
106        LIBS += $$PDF_PLUGIN_NAME
107        PRE_TARGETDEPS += $$PDF_PLUGIN_NAME
108
109        QT += xml
110
111        !without_pkgconfig {
112            CONFIG += link_pkgconfig
113            PKGCONFIG += poppler-qt$${QT_MAJOR_VERSION}
114        }
115    } else {
116        isEmpty(PDF_PLUGIN_NAME):PDF_PLUGIN_NAME = libqpdfview_pdf.so
117    }
118
119    DEFINES += PDF_PLUGIN_NAME=\\\"$${PDF_PLUGIN_NAME}\\\"
120}
121
122!without_ps {
123    DEFINES += WITH_PS
124
125    !without_pkgconfig:LIBSPECTRE_VERSION = $$system(pkg-config --modversion libspectre)
126    DEFINES += LIBSPECTRE_VERSION=\\\"$${LIBSPECTRE_VERSION}\\\"
127
128    static_ps_plugin {
129        isEmpty(PS_PLUGIN_NAME):PS_PLUGIN_NAME = libqpdfview_ps.a
130
131        DEFINES += STATIC_PS_PLUGIN
132        LIBS += $$PS_PLUGIN_NAME
133        PRE_TARGETDEPS += $$PS_PLUGIN_NAME
134
135        !without_pkgconfig {
136            CONFIG += link_pkgconfig
137            PKGCONFIG += libspectre
138        }
139    } else {
140        isEmpty(PS_PLUGIN_NAME):PS_PLUGIN_NAME = libqpdfview_ps.so
141    }
142
143    DEFINES += PS_PLUGIN_NAME=\\\"$${PS_PLUGIN_NAME}\\\"
144}
145
146!without_djvu {
147    DEFINES += WITH_DJVU
148
149    !without_pkgconfig:DJVULIBRE_VERSION = $$system(pkg-config --modversion ddjvuapi)
150    DEFINES += DJVULIBRE_VERSION=\\\"$${DJVULIBRE_VERSION}\\\"
151
152    static_djvu_plugin {
153        isEmpty(DJVU_PLUGIN_NAME):DJVU_PLUGIN_NAME = libqpdfview_djvu.a
154
155        DEFINES += STATIC_DJVU_PLUGIN
156        LIBS += $$DJVU_PLUGIN_NAME
157        PRE_TARGETDEPS += $$DJVU_PLUGIN_NAME
158
159        !without_pkgconfig {
160            CONFIG += link_pkgconfig
161            PKGCONFIG += ddjvuapi
162        }
163    } else {
164        isEmpty(DJVU_PLUGIN_NAME):DJVU_PLUGIN_NAME = libqpdfview_djvu.so
165    }
166
167    DEFINES += DJVU_PLUGIN_NAME=\\\"$${DJVU_PLUGIN_NAME}\\\"
168}
169
170with_fitz {
171    DEFINES += WITH_FITZ
172
173    DEFINES += FITZ_VERSION=\\\"$${FITZ_VERSION}\\\"
174
175    static_fitz_plugin {
176        isEmpty(FITZ_PLUGIN_NAME):FITZ_PLUGIN_NAME = libqpdfview_fitz.a
177
178        DEFINES += STATIC_FITZ_PLUGIN
179        LIBS += $$FITZ_PLUGIN_NAME
180        PRE_TARGETDEPS += $$FITZ_PLUGIN_NAME
181
182        isEmpty(FITZ_PLUGIN_LIBS) {
183            LIBS += -lmupdf -lfreetype -ljbig2dec -lopenjp2 -ljpeg -lz -lm
184        } else {
185            LIBS += $$FITZ_PLUGIN_LIBS
186        }
187    } else {
188        isEmpty(FITZ_PLUGIN_NAME):FITZ_PLUGIN_NAME = libqpdfview_fitz.so
189    }
190
191    DEFINES += FITZ_PLUGIN_NAME=\\\"$${FITZ_PLUGIN_NAME}\\\"
192}
193
194!without_image {
195    DEFINES += WITH_IMAGE
196
197    static_image_plugin {
198        isEmpty(IMAGE_PLUGIN_NAME):IMAGE_PLUGIN_NAME = libqpdfview_image.a
199
200        DEFINES += STATIC_IMAGE_PLUGIN
201        LIBS += $$IMAGE_PLUGIN_NAME
202        PRE_TARGETDEPS += $$IMAGE_PLUGIN_NAME
203    }
204    else {
205        isEmpty(IMAGE_PLUGIN_NAME):IMAGE_PLUGIN_NAME = libqpdfview_image.so
206    }
207
208    DEFINES += IMAGE_PLUGIN_NAME=\\\"$${IMAGE_PLUGIN_NAME}\\\"
209}
210
211!without_cups {
212    DEFINES += WITH_CUPS
213
214    isEmpty(CUPS_VERSION):CUPS_VERSION = $$system(cups-config --version)
215    isEmpty(CUPS_LIBS):CUPS_LIBS = $$system(cups-config --libs)
216
217    DEFINES += CUPS_VERSION=\\\"$${CUPS_VERSION}\\\"
218    LIBS += $$CUPS_LIBS
219}
220
221!without_synctex {
222    DEFINES += WITH_SYNCTEX
223
224    !without_pkgconfig:system(pkg-config --exists synctex) {
225        CONFIG += link_pkgconfig
226        PKGCONFIG += synctex
227    } else {
228        HEADERS += synctex/synctex_parser.h synctex/synctex_parser_utils.h synctex/synctex_parser_local.h
229        SOURCES += synctex/synctex_parser.c synctex/synctex_parser_utils.c
230
231        INCLUDEPATH += synctex
232        LIBS += -lz
233    }
234}
235
236lessThan(QT_MAJOR_VERSION, 5) : !without_magic {
237    DEFINES += WITH_MAGIC
238    LIBS += -lmagic
239}
240
241!without_signals {
242    DEFINES += WITH_SIGNALS
243
244    HEADERS += sources/signalhandler.h
245    SOURCES += sources/signalhandler.cpp
246}
247
248DEFINES += DATA_INSTALL_PATH=\\\"$${DATA_INSTALL_PATH}\\\"
249
250
251DESKTOP_FILE = miscellaneous/qpdfview.desktop
252APPDATA_FILE = miscellaneous/qpdfview.appdata.xml
253
254!without_pdf|with_fitz:MIME_TYPES += application/pdf application/x-pdf text/pdf text/x-pdf image/pdf image/x-pdf
255!without_ps:MIME_TYPES += application/postscript
256!without_djvu:MIME_TYPES += image/vnd.djvu image/x-djvu
257
258system("sed -e \"s:DATA_INSTALL_PATH:$${DATA_INSTALL_PATH}:\" -e \"s:MIME_TYPES:$$join(MIME_TYPES,";","",";"):\" $${DESKTOP_FILE}.in > $${DESKTOP_FILE}")
259
260
261target.path = $${TARGET_INSTALL_PATH}
262
263data.files = translations/*.qm help/help*.html
264data.path = $${DATA_INSTALL_PATH}
265
266manual.files = miscellaneous/qpdfview.1
267manual.path = $${MANUAL_INSTALL_PATH}
268
269icon.files = icons/qpdfview.svg
270icon.path = $${ICON_INSTALL_PATH}
271
272launcher.files = $${DESKTOP_FILE}
273launcher.path = $${LAUNCHER_INSTALL_PATH}
274
275appdata.files = $${APPDATA_FILE}
276appdata.path = $${APPDATA_INSTALL_PATH}
277
278INSTALLS += target data manual icon launcher appdata
279
280INCLUDEPATH += icons
281#INCLUDEPATH += /home/debian/Pruebas/poppler-0.47.0/
282INCLUDEPATH += /usr/local/include/poppler
283#INCLUDEPATH += /home/debian/Pruebas/poppler-0.47.0/poppler/
284#INCLUDEPATH += /home/debian/Pruebas/poppler-0.47.0/poppler/
285#QMAKE_LIBDIR += /usr/local/lib
286
287win32:RC_FILE = icons/qpdfview_win32.rc
288os2:RC_FILE = icons/qpdfview_os2.rc
Note: See TracBrowser for help on using the repository browser.