summaryrefslogtreecommitdiffstats
path: root/src/libs/3rdparty/libarchive/libarchive.pro
blob: a647d6572597682c8796e4ec4f479c3582acf1e9 (plain)
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
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
TEMPLATE = lib
TARGET = libarchive
INCLUDEPATH += . ..

CONFIG += staticlib

include(../../../../installerfw.pri)

DESTDIR = $$IFW_LIB_PATH

DEFINES += HAVE_CONFIG_H

HEADERS += $$PWD/archive.h \
    $$PWD/archive_entry.h \
    $$PWD/archive_acl_private.h \
    $$PWD/archive_cmdline_private.h \
    $$PWD/archive_crc32.h \
    $$PWD/archive_cryptor_private.h \
    $$PWD/archive_digest_private.h \
    $$PWD/archive_endian.h \
    $$PWD/archive_entry_locale.h \
    $$PWD/archive_entry_private.h \
    $$PWD/archive_getdate.h \
    $$PWD/archive_hmac_private.h \
    $$PWD/archive_openssl_evp_private.h \
    $$PWD/archive_openssl_hmac_private.h \
    $$PWD/archive_options_private.h \
    $$PWD/archive_pack_dev.h \
    $$PWD/archive_pathmatch.h \
    $$PWD/archive_platform.h \
    $$PWD/archive_platform_acl.h \
    $$PWD/archive_platform_xattr.h \
    $$PWD/archive_ppmd_private.h \
    $$PWD/archive_ppmd8_private.h \
    $$PWD/archive_ppmd7_private.h \
    $$PWD/archive_private.h \
    $$PWD/archive_random_private.h \
    $$PWD/archive_rb.h \
    $$PWD/archive_read_disk_private.h \
    $$PWD/archive_read_private.h \
    $$PWD/archive_string.h \
    $$PWD/archive_string_composition.h \
    $$PWD/archive_write_disk_private.h \
    $$PWD/archive_write_private.h \
    $$PWD/archive_write_set_format_private.h \
    $$PWD/archive_xxhash.h \
    $$PWD/filter_fork.h

SOURCES += $$PWD/archive_acl.c \
    $$PWD/archive_check_magic.c \
    $$PWD/archive_cmdline.c \
    $$PWD/archive_cryptor.c \
    $$PWD/archive_digest.c \
    $$PWD/archive_entry.c \
    $$PWD/archive_entry_copy_stat.c \
    $$PWD/archive_entry_link_resolver.c \
    $$PWD/archive_entry_sparse.c \
    $$PWD/archive_entry_stat.c \
    $$PWD/archive_entry_strmode.c \
    $$PWD/archive_entry_xattr.c \
    $$PWD/archive_getdate.c \
    $$PWD/archive_hmac.c \
    $$PWD/archive_match.c \
    $$PWD/archive_options.c \
    $$PWD/archive_pack_dev.c \
    $$PWD/archive_pathmatch.c \
    $$PWD/archive_ppmd8.c \
    $$PWD/archive_ppmd7.c \
    $$PWD/archive_random.c \
    $$PWD/archive_rb.c \
    $$PWD/archive_read.c \
    $$PWD/archive_read_add_passphrase.c \
    $$PWD/archive_read_append_filter.c \
    $$PWD/archive_read_data_into_fd.c \
    $$PWD/archive_read_disk_entry_from_file.c \
    $$PWD/archive_read_disk_posix.c \
    $$PWD/archive_read_disk_set_standard_lookup.c \
    $$PWD/archive_read_extract.c \
    $$PWD/archive_read_extract2.c \
    $$PWD/archive_read_open_fd.c \
    $$PWD/archive_read_open_file.c \
    $$PWD/archive_read_open_filename.c \
    $$PWD/archive_read_open_memory.c \
    $$PWD/archive_read_set_format.c \
    $$PWD/archive_read_set_options.c \
    $$PWD/archive_read_support_filter_all.c \
    $$PWD/archive_read_support_filter_bzip2.c \
    $$PWD/archive_read_support_filter_compress.c \
    $$PWD/archive_read_support_filter_gzip.c \
    $$PWD/archive_read_support_filter_grzip.c \
    $$PWD/archive_read_support_filter_lrzip.c \
    $$PWD/archive_read_support_filter_lz4.c \
    $$PWD/archive_read_support_filter_lzop.c \
    $$PWD/archive_read_support_filter_none.c \
    $$PWD/archive_read_support_filter_program.c \
    $$PWD/archive_read_support_filter_rpm.c \
    $$PWD/archive_read_support_filter_uu.c \
    $$PWD/archive_read_support_filter_xz.c \
    $$PWD/archive_read_support_filter_zstd.c \
    $$PWD/archive_read_support_format_7zip.c \
    $$PWD/archive_read_support_format_all.c \
    $$PWD/archive_read_support_format_ar.c \
    $$PWD/archive_read_support_format_by_code.c \
    $$PWD/archive_read_support_format_cab.c \
    $$PWD/archive_read_support_format_cpio.c \
    $$PWD/archive_read_support_format_empty.c \
    $$PWD/archive_read_support_format_iso9660.c \
    $$PWD/archive_read_support_format_lha.c \
    $$PWD/archive_read_support_format_mtree.c \
    $$PWD/archive_read_support_format_rar.c \
    $$PWD/archive_read_support_format_rar5.c \
    $$PWD/archive_read_support_format_raw.c \
    $$PWD/archive_read_support_format_tar.c \
    $$PWD/archive_read_support_format_warc.c \
    $$PWD/archive_read_support_format_xar.c \
    $$PWD/archive_read_support_format_zip.c \
    $$PWD/archive_string.c \
    $$PWD/archive_string_sprintf.c \
    $$PWD/archive_util.c \
    $$PWD/archive_version_details.c \
    $$PWD/archive_virtual.c \
    $$PWD/archive_write.c \
    $$PWD/archive_write_disk_posix.c \
    $$PWD/archive_write_disk_set_standard_lookup.c \
    $$PWD/archive_write_open_fd.c \
    $$PWD/archive_write_open_file.c \
    $$PWD/archive_write_open_filename.c \
    $$PWD/archive_write_open_memory.c \
    $$PWD/archive_write_add_filter.c \
    $$PWD/archive_write_add_filter_b64encode.c \
    $$PWD/archive_write_add_filter_by_name.c \
    $$PWD/archive_write_add_filter_bzip2.c \
    $$PWD/archive_write_add_filter_compress.c \
    $$PWD/archive_write_add_filter_grzip.c \
    $$PWD/archive_write_add_filter_gzip.c \
    $$PWD/archive_write_add_filter_lrzip.c \
    $$PWD/archive_write_add_filter_lz4.c \
    $$PWD/archive_write_add_filter_lzop.c \
    $$PWD/archive_write_add_filter_none.c \
    $$PWD/archive_write_add_filter_program.c \
    $$PWD/archive_write_add_filter_uuencode.c \
    $$PWD/archive_write_add_filter_xz.c \
    $$PWD/archive_write_add_filter_zstd.c \
    $$PWD/archive_write_set_format.c \
    $$PWD/archive_write_set_format_7zip.c \
    $$PWD/archive_write_set_format_ar.c \
    $$PWD/archive_write_set_format_by_name.c \
    $$PWD/archive_write_set_format_cpio.c \
    $$PWD/archive_write_set_format_cpio_binary.c \
    $$PWD/archive_write_set_format_cpio_newc.c \
    $$PWD/archive_write_set_format_cpio_odc.c \
    $$PWD/archive_write_set_format_filter_by_ext.c \
    $$PWD/archive_write_set_format_gnutar.c \
    $$PWD/archive_write_set_format_iso9660.c \
    $$PWD/archive_write_set_format_mtree.c \
    $$PWD/archive_write_set_format_pax.c \
    $$PWD/archive_write_set_format_raw.c \
    $$PWD/archive_write_set_format_shar.c \
    $$PWD/archive_write_set_format_ustar.c \
    $$PWD/archive_write_set_format_v7tar.c \
    $$PWD/archive_write_set_format_warc.c \
    $$PWD/archive_write_set_format_xar.c \
    $$PWD/archive_write_set_format_zip.c \
    $$PWD/archive_write_set_options.c \
    $$PWD/archive_write_set_passphrase.c \
    $$PWD/filter_fork_posix.c \
    $$PWD/xxhash.c

linux {
    INCLUDEPATH += ./config/linux
    HEADERS += $$PWD/config/linux/config.h
    SOURCES += $$PWD/archive_disk_acl_linux.c
}

macx {
    INCLUDEPATH += ./config/mac
    HEADERS += $$PWD/config/mac/config.h
    SOURCES += $$PWD/archive_disk_acl_darwin.c
}

win32:!cygwin-g++ {
    INCLUDEPATH += ./config/win
    HEADERS += $$PWD/config/win/config.h \
        $$PWD/archive_windows.h
    SOURCES += $$PWD/archive_entry_copy_bhfi.c \
        $$PWD/archive_read_disk_windows.c \
        $$PWD/archive_windows.c \
        $$PWD/archive_write_disk_windows.c \
        $$PWD/filter_fork_windows.c
}

target.path = $$[QT_INSTALL_LIBS]
INSTALLS += target