1DEFINES += NO_PNG
2TEMPLATE = lib
3
4contains(CONFIG, static_build){
5    message(Static Build)
6    CONFIG += staticlib
7    DEFINES += HAVE_STATIC_BUILD
8}
9
10!contains(CONFIG, staticlib){
11    CONFIG += dll
12    DEFINES += QZINT_LIBRARY
13}
14
15include(../../../common.pri)
16
17macx{
18    CONFIG -= dll
19    CONFIG += lib_bundle
20}
21
22unix{
23    CONFIG += plugin
24}
25
26INCLUDEPATH += $$PWD/../backend
27DEFINES +=  _CRT_SECURE_NO_WARNINGS _CRT_NONSTDC_NO_WARNINGS ZINT_VERSION=\\\"$$VERSION\\\"
28CONFIG(release, debug|release){
29        TARGET = QtZint
30} else {
31        TARGET = QtZintd
32}
33
34!contains(DEFINES, NO_PNG) {
35    SOURCES += $$PWD/../backend/png.c
36    LIBS += -lpng
37}
38
39
40win32-msvc* {
41    DEFINES += _CRT_SECURE_NO_WARNINGS
42    #QMAKE_CFLAGS += /TP /wd4018 /wd4244 /wd4305
43    #QMAKE_CXXFLAGS += /TP /wd4018 /wd4244 /wd4305
44}
45
46
47INCLUDEPATH += zint zint/backend zint/backend_qt
48
49HEADERS +=  $$PWD/../backend/aztec.h \
50            $$PWD/../backend/bmp.h \
51            $$PWD/../backend/code49.h \
52            $$PWD/../backend/common.h \
53            $$PWD/../backend/composite.h \
54            $$PWD/../backend/dmatrix.h \
55            $$PWD/../backend/eci.h \
56            $$PWD/../backend/font.h \
57            $$PWD/../backend/gridmtx.h \
58            $$PWD/../backend/gs1.h \
59            $$PWD/../backend/hanxin.h \
60            $$PWD/../backend/large.h \
61            $$PWD/../backend/maxicode.h \
62            $$PWD/../backend/pcx.h \
63            $$PWD/../backend/pdf417.h \
64            $$PWD/../backend/reedsol.h \
65            $$PWD/../backend/rss.h \
66            $$PWD/../backend/sjis.h \
67            $$PWD/../backend/stdint_msvc.h \
68            $$PWD/../backend/zint.h \
69            $$PWD/qzint.h \
70            $$PWD/qzint_global.h
71
72SOURCES += $$PWD/../backend/2of5.c \
73           $$PWD/../backend/auspost.c \
74           $$PWD/../backend/aztec.c \
75           $$PWD/../backend/bmp.c \
76           $$PWD/../backend/codablock.c \
77           $$PWD/../backend/code.c \
78           $$PWD/../backend/code1.c \
79           $$PWD/../backend/code128.c \
80           $$PWD/../backend/code16k.c \
81           $$PWD/../backend/code49.c \
82           $$PWD/../backend/common.c \
83           $$PWD/../backend/composite.c \
84           $$PWD/../backend/dllversion.c \
85           $$PWD/../backend/dmatrix.c \
86           $$PWD/../backend/dotcode.c \
87           $$PWD/../backend/eci.c \
88           $$PWD/../backend/emf.c \
89           $$PWD/../backend/gif.c \
90           $$PWD/../backend/gridmtx.c \
91           $$PWD/../backend/gs1.c \
92           $$PWD/../backend/hanxin.c \
93           $$PWD/../backend/imail.c \
94           $$PWD/../backend/large.c \
95           $$PWD/../backend/library.c \
96           $$PWD/../backend/maxicode.c \
97           $$PWD/../backend/medical.c \
98           $$PWD/../backend/pcx.c \
99           $$PWD/../backend/pdf417.c \
100           $$PWD/../backend/plessey.c \
101           $$PWD/../backend/png.c \
102           $$PWD/../backend/postal.c \
103           $$PWD/../backend/ps.c \
104           $$PWD/../backend/qr.c \
105           $$PWD/../backend/raster.c \
106           $$PWD/../backend/reedsol.c \
107           $$PWD/../backend/render.c \
108           $$PWD/../backend/rss.c \
109           $$PWD/../backend/svg.c \
110           $$PWD/../backend/telepen.c \
111           $$PWD/../backend/tif.c \
112           $$PWD/../backend/upcean.c \
113           $$PWD/qzint.cpp
114
115DESTDIR        = $${DEST_LIBS}
116#DLLDESTDIR     = $${DESTDIR}
117unix {
118    target.path = $${DESTDIR}
119    INSTALLS = target
120}
121