forked from rikyoz/bit7z
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbit7z.pro
121 lines (112 loc) · 3.94 KB
/
bit7z.pro
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
#VERSION = 3.1.0
TEMPLATE = lib
CONFIG += staticlib
CONFIG -= app_bundle
CONFIG -= qt
SOURCES += lib/7zSDK/C/Alloc.c \
lib/7zSDK/CPP/Windows/FileIO.cpp \
lib/7zSDK/CPP/Windows/FileDir.cpp \
lib/7zSDK/CPP/Windows/FileName.cpp \
lib/7zSDK/CPP/Windows/FileFind.cpp \
lib/7zSDK/CPP/7zip/Common/FileStreams.cpp \
lib/7zSDK/CPP/7zip/Common/StreamObjects.cpp \
lib/7zSDK/CPP/Common/IntToString.cpp \
lib/7zSDK/CPP/Common/MyString.cpp \
lib/7zSDK/CPP/Common/MyVector.cpp \
src/bit7zlibrary.cpp \
src/bitarchivecreator.cpp \
src/bitarchivehandler.cpp \
src/bitarchiveinfo.cpp \
src/bitarchiveitem.cpp \
src/bitarchiveopener.cpp \
src/bitcompressor.cpp \
src/bitexception.cpp \
src/bitextractor.cpp \
src/bitformat.cpp \
src/bitguids.cpp \
src/bitinputarchive.cpp \
src/bitmemcompressor.cpp \
src/bitmemextractor.cpp \
src/bitpropvariant.cpp \
src/bitstreamcompressor.cpp \
src/bitstreamextractor.cpp \
src/bufferextractcallback.cpp \
src/bufferupdatecallback.cpp \
src/callback.cpp \
src/cbufoutstream.cpp \
src/cmultivoloutstream.cpp \
src/cstdinstream.cpp \
src/cstdoutstream.cpp \
src/extractcallback.cpp \
src/fileextractcallback.cpp \
src/fileupdatecallback.cpp \
src/fsindexer.cpp \
src/fsitem.cpp \
src/fsutil.cpp \
src/opencallback.cpp \
src/streamextractcallback.cpp \
src/streamupdatecallback.cpp \
src/updatecallback.cpp
INCLUDEPATH += lib/7zSDK/CPP/
QMAKE_CFLAGS_WARN_ON -= -W3
QMAKE_CXXFLAGS_WARN_ON -= -W3
QMAKE_CFLAGS_WARN_ON += -W4 #-analyze
QMAKE_CXXFLAGS_WARN_ON += -W4 #-analyze
DEFINES += _UNICODE _7Z_VOL
HEADERS += include/bit7z.hpp \
include/bit7zlibrary.hpp \
include/bitarchivecreator.hpp \
include/bitarchivehandler.hpp \
include/bitarchiveinfo.hpp \
include/bitarchiveitem.hpp \
include/bitarchiveopener.hpp \
include/bitcompressionlevel.hpp \
include/bitcompressionmethod.hpp \
include/bitcompressor.hpp \
include/bitexception.hpp \
include/bitextractor.hpp \
include/bitformat.hpp \
include/bitguids.hpp \
include/bitinputarchive.hpp \
include/bitmemcompressor.hpp \
include/bitmemextractor.hpp \
include/bitpropvariant.hpp \
include/bitstreamcompressor.hpp \
include/bitstreamextractor.hpp \
include/bittypes.hpp \
include/bufferextractcallback.hpp \
include/bufferupdatecallback.hpp \
include/callback.hpp \
include/cbufoutstream.hpp \
include/cmultivoloutstream.hpp \
include/cstdinstream.hpp \
include/cstdoutstream.hpp \
include/extractcallback.hpp \
include/fileextractcallback.hpp \
include/fileupdatecallback.hpp \
include/fsindexer.hpp \
include/fsitem.hpp \
include/fsutil.hpp \
include/opencallback.hpp \
include/streamextractcallback.hpp \
include/streamupdatecallback.hpp \
include/updatecallback.hpp
contains(QT_ARCH, i386) {
QMAKE_LFLAGS += /MACHINE:X86
PLATFORM = x86
} else {
QMAKE_LFLAGS += /MACHINE:X64
PLATFORM = x64
ARCH_SUFFIX = 64
}
CONFIG(debug, debug|release) {
BUILD = debug
BUILD_SUFFIX = _d
} else {
QMAKE_CXXFLAGS_RELEASE += /O2 /Os
BUILD = release
}
TARGET = bit7z$${ARCH_SUFFIX}$${BUILD_SUFFIX}
DESTDIR = $$PWD/bin/$${PLATFORM}/
OBJECTS_DIR = $$PWD/build/$${PLATFORM}/$${BUILD}/.obj
RCC_DIR = $$PWD/build/$${PLATFORM}/$${BUILD}/.rcc