Warning, /maui/mauikit-documents/src/code/epub/quazip/quazip.pro is written in an unsupported language. File is not indexed.
0001 TEMPLATE = lib
0002 CONFIG += qt warn_on
0003 QT -= gui
0004
0005 # The ABI version.
0006
0007 !win32:VERSION = 1.0.0
0008
0009 # 1.0.0 is the first stable ABI.
0010 # The next binary incompatible change will be 2.0.0 and so on.
0011 # The existing QuaZIP policy on changing ABI requires to bump the
0012 # major version of QuaZIP itself as well. Note that there may be
0013 # other reasons for chaging the major version of QuaZIP, so
0014 # in case where there is a QuaZIP major version bump but no ABI change,
0015 # the VERSION variable will stay the same.
0016
0017 # For example:
0018
0019 # QuaZIP 1.0 is released after some 0.x, keeping binary compatibility.
0020 # VERSION stays 1.0.0.
0021 # Then some binary incompatible change is introduced. QuaZIP goes up to
0022 # 2.0, VERSION to 2.0.0.
0023 # And so on.
0024
0025
0026 # This one handles dllimport/dllexport directives.
0027 DEFINES += QUAZIP_BUILD
0028
0029 # You'll need to define this one manually if using a build system other
0030 # than qmake or using QuaZIP sources directly in your project.
0031 CONFIG(staticlib): DEFINES += QUAZIP_STATIC
0032
0033 # Input
0034 include(quazip.pri)
0035
0036
0037 CONFIG(debug, debug|release) {
0038 mac: TARGET = $$join(TARGET,,,_debug)
0039 win32: TARGET = $$join(TARGET,,,d)
0040 }
0041
0042 unix:!symbian {
0043 headers.path=$$PREFIX/include/quazip
0044 headers.files=$$HEADERS
0045 target.path=$$PREFIX/lib/$${LIB_ARCH}
0046 INSTALLS += headers target
0047
0048 OBJECTS_DIR=.obj
0049 MOC_DIR=.moc
0050
0051 }
0052
0053 win32 {
0054 headers.path=$$PREFIX/include/quazip
0055 headers.files=$$HEADERS
0056 target.path=$$PREFIX/lib
0057 INSTALLS += headers target
0058 # workaround for qdatetime.h macro bug
0059 DEFINES += NOMINMAX
0060 }
0061
0062
0063 symbian {
0064
0065 # Note, on Symbian you may run into troubles with LGPL.
0066 # The point is, if your application uses some version of QuaZip,
0067 # and a newer binary compatible version of QuaZip is released, then
0068 # the users of your application must be able to relink it with the
0069 # new QuaZip version. For example, to take advantage of some QuaZip
0070 # bug fixes.
0071
0072 # This is probably best achieved by building QuaZip as a static
0073 # library and providing linkable object files of your application,
0074 # so users can relink it.
0075
0076 CONFIG += staticlib
0077 CONFIG += debug_and_release
0078
0079 LIBS += -lezip
0080
0081 #Export headers to SDK Epoc32/include directory
0082 exportheaders.sources = $$HEADERS
0083 exportheaders.path = quazip
0084 for(header, exportheaders.sources) {
0085 BLD_INF_RULES.prj_exports += "$$header $$exportheaders.path/$$basename(header)"
0086 }
0087 }