summaryrefslogtreecommitdiffstats
path: root/src/3rdparty/assimp/assimp.pri
blob: bf7fc2fdc1e85dbae37a2464e80624b085d99afc (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
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
######################################################################
# Automatically generated by qmake (2.01a) Sun Mar 23 23:00:48 2014
######################################################################

# AssImp expects this to be defined on debug builds
CONFIG(debug, debug|release) : DEFINES+=_DEBUG
CONFIG += exceptions

win32:DEFINES+=_CRT_SECURE_NO_WARNINGS

contains(QT_CONFIG, system-zlib) {
    unix|mingw: LIBS += -lz
    else: LIBS += zdll.lib
} else {
    INCLUDEPATH += $$[QT_INSTALL_HEADERS/get]/QtZlib
}

DEFINES += ASSIMP_BUILD_NO_OWN_ZLIB

# Stop compiler complaining about ignored qualifiers on return types
gcc: QMAKE_CXXFLAGS += -Wno-ignored-qualifiers

clang: CONFIG += warn_off

VPATH += \
        $$PWD \
        $$PWD/code \
        $$PWD/code/res \
        $$PWD/contrib/clipper \
        $$PWD/contrib/ConvertUTF \
        $$PWD/contrib/irrXML \
        $$PWD/contrib/unzip \

INCLUDEPATH += \
        $$PWD \
        $$PWD/code \
        $$PWD/code/BoostWorkaround \
        $$PWD/include \
        $$PWD/include/assimp/Compiler \
        $$PWD/contrib/ConvertUTF \
        $$PWD/contrib/irrXML \
        $$PWD/contrib/poly2tri/poly2tri \
        $$PWD/contrib/clipper \
        $$PWD/contrib/unzip

# Input
HEADERS += revision.h \
           code/3DSHelper.h \
           code/3DSLoader.h \
           code/ACLoader.h \
           code/ASELoader.h \
           code/ASEParser.h \
           code/assbin_chunks.h \
           code/AssimpPCH.h \
           code/B3DImporter.h \
           code/BaseImporter.h \
           code/Bitmap.h \
           code/BlenderBMesh.h \
           code/BaseProcess.h \
           code/BlenderDNA.h \
           code/BlenderIntermediate.h \
           code/BlenderLoader.h \
           code/BlenderModifier.h \
           code/BlenderScene.h \
           code/BlenderSceneGen.h \
           code/BlenderTessellator.h \
           code/BlobIOSystem.h \
           code/BVHLoader.h \
           code/ByteSwap.h \
           code/CalcTangentsProcess.h \
           code/CInterfaceIOWrapper.h \
           code/COBLoader.h \
           code/COBScene.h \
           code/ColladaExporter.h \
           code/ColladaHelper.h \
           code/ColladaLoader.h \
           code/ColladaParser.h \
           code/ComputeUVMappingProcess.h \
           code/ConvertToLHProcess.h \
           code/CSMLoader.h \
           code/DeboneProcess.h \
           code/DefaultIOStream.h \
           code/DefaultIOSystem.h \
           code/DefaultProgressHandler.h \
           code/DXFHelper.h \
           code/DXFLoader.h \
           code/Exceptional.h \
           code/fast_atof.h \
           code/FileLogStream.h \
           code/FileSystemFilter.h \
           code/FindDegenerates.h \
           code/FindInstancesProcess.h \
           code/FindInvalidDataProcess.h \
           code/FixNormalsStep.h \
           code/GenericProperty.h \
           code/GenFaceNormalsProcess.h \
           code/GenVertexNormalsProcess.h \
           code/HalfLifeFileData.h \
           code/Hash.h \
           code/HMPFileData.h \
           code/HMPLoader.h \
           code/IFCLoader.h \
           code/IFCReaderGen.h \
           code/IFCUtil.h \
           code/IFF.h \
           code/Importer.h \
           code/ImproveCacheLocality.h \
           code/IRRLoader.h \
           code/IRRMeshLoader.h \
           code/IRRShared.h \
           code/irrXMLWrapper.h \
           code/JoinVerticesProcess.h \
           code/LimitBoneWeightsProcess.h \
           code/LineSplitter.h \
           code/LogAux.h \
           code/LWOAnimation.h \
           code/LWOFileData.h \
           code/LWOLoader.h \
           code/LWSLoader.h \
           code/M3Importer.h \
           code/MakeVerboseFormat.h \
           code/MaterialSystem.h \
           code/MD2FileData.h \
           code/MD2Loader.h \
           code/MD2NormalTable.h \
           code/MD3FileData.h \
           code/MD3Loader.h \
           code/MD4FileData.h \
           code/MD5Loader.h \
           code/MD5Parser.h \
           code/MDCFileData.h \
           code/MDCLoader.h \
           code/MDCNormalTable.h \
           code/MDLDefaultColorMap.h \
           code/MDLFileData.h \
           code/MDLLoader.h \
           code/MemoryIOWrapper.h \
           code/MS3DLoader.h \
           code/NDOLoader.h \
           code/NFFLoader.h \
           code/ObjExporter.h \
           code/ObjFileData.h \
           code/ObjFileImporter.h \
           code/ObjFileMtlImporter.h \
           code/ObjFileParser.h \
           code/ObjTools.h \
           code/OFFLoader.h \
           code/OgreImporter.hpp \
           code/OgreXmlHelper.hpp \
           code/OptimizeGraph.h \
           code/OptimizeMeshes.h \
           code/ParsingUtils.h \
           code/PlyExporter.h \
           code/PlyLoader.h \
           code/PlyParser.h \
           code/PolyTools.h \
           code/PretransformVertices.h \
           code/ProcessHelper.h \
           code/Profiler.h \
           code/pstdint.h \
           code/Q3BSPFileData.h \
           code/Q3BSPFileImporter.h \
           code/Q3BSPFileParser.h \
           code/Q3BSPZipArchive.h \
           code/Q3DLoader.h \
           code/qnan.h \
           code/RawLoader.h \
           code/RemoveComments.h \
           code/RemoveRedundantMaterials.h \
           code/RemoveVCProcess.h \
           code/SceneCombiner.h \
           code/ScenePreprocessor.h \
           code/ScenePrivate.h \
           code/SGSpatialSort.h \
           code/SkeletonMeshBuilder.h \
           code/SMDLoader.h \
           code/SmoothingGroups.h \
           code/SortByPTypeProcess.h \
           code/SpatialSort.h \
           code/SplitByBoneCountProcess.h \
           code/SplitLargeMeshes.h \
           code/StandardShapes.h \
           code/StdOStreamLogStream.h \
           code/STEPFile.h \
           code/STEPFileReader.h \
           code/STLExporter.h \
           code/STLLoader.h \
           code/StreamReader.h \
           code/StringComparison.h \
           code/Subdivision.h \
           code/TargetAnimation.h \
           code/TerragenLoader.h \
           code/TextureTransform.h \
           code/TinyFormatter.h \
           code/TriangulateProcess.h \
           code/UnrealLoader.h \
           code/ValidateDataStructure.h \
           code/Vertex.h \
           code/VertexTriangleAdjacency.h \
           code/Win32DebugLogStream.h \
           code/XFileHelper.h \
           code/XFileImporter.h \
           code/XFileParser.h \
           code/XGLLoader.h \
           code/res/resource.h \
           contrib/clipper/clipper.hpp \
           contrib/ConvertUTF/ConvertUTF.h \
           contrib/irrXML/CXMLReaderImpl.h \
           contrib/irrXML/heapsort.h \
           contrib/irrXML/irrArray.h \
           contrib/irrXML/irrString.h \
           contrib/irrXML/irrTypes.h \
           contrib/irrXML/irrXML.h \
           contrib/unzip/crypt.h \
           contrib/unzip/ioapi.h \
           contrib/unzip/unzip.h \
           include/assimp/ai_assert.h \
           include/assimp/anim.h \
           include/assimp/camera.h \
           include/assimp/cexport.h \
           include/assimp/cfileio.h \
           include/assimp/cimport.h \
           include/assimp/color4.h \
           include/assimp/config.h \
           include/assimp/DefaultLogger.hpp \
           include/assimp/defs.h \
           include/assimp/Exporter.hpp \
           include/assimp/Importer.hpp \
           include/assimp/importerdesc.h \
           include/assimp/IOStream.hpp \
           include/assimp/IOSystem.hpp \
           include/assimp/light.h \
           include/assimp/Logger.hpp \
           include/assimp/LogStream.hpp \
           include/assimp/material.h \
           include/assimp/matrix3x3.h \
           include/assimp/matrix4x4.h \
           include/assimp/mesh.h \
           include/assimp/NullLogger.hpp \
           include/assimp/postprocess.h \
           include/assimp/ProgressHandler.hpp \
           include/assimp/quaternion.h \
           include/assimp/scene.h \
           include/assimp/texture.h \
           include/assimp/types.h \
           include/assimp/vector2.h \
           include/assimp/vector3.h \
           include/assimp/version.h \
           code/BoostWorkaround/boost/foreach.hpp \
           code/BoostWorkaround/boost/format.hpp \
           code/BoostWorkaround/boost/lexical_cast.hpp \
           code/BoostWorkaround/boost/make_shared.hpp \
           code/BoostWorkaround/boost/noncopyable.hpp \
           code/BoostWorkaround/boost/pointer_cast.hpp \
           code/BoostWorkaround/boost/scoped_array.hpp \
           code/BoostWorkaround/boost/scoped_ptr.hpp \
           code/BoostWorkaround/boost/shared_array.hpp \
           code/BoostWorkaround/boost/shared_ptr.hpp \
           code/BoostWorkaround/boost/static_assert.hpp \
           code/BoostWorkaround/boost/timer.hpp \
           contrib/poly2tri/poly2tri/poly2tri.h \
           include/assimp/Compiler/poppack1.h \
           include/assimp/Compiler/pushpack1.h \
           code/BoostWorkaround/boost/math/common_factor_rt.hpp \
           code/BoostWorkaround/boost/tuple/tuple.hpp \
           contrib/poly2tri/poly2tri/common/shapes.h \
           contrib/poly2tri/poly2tri/common/utils.h \
           contrib/poly2tri/poly2tri/sweep/advancing_front.h \
           contrib/poly2tri/poly2tri/sweep/cdt.h \
           contrib/poly2tri/poly2tri/sweep/sweep.h \
           contrib/poly2tri/poly2tri/sweep/sweep_context.h \
           include/assimp/vector2.inl \
           include/assimp/vector3.inl \
           include/assimp/color4.inl \
           include/assimp/quaternion.inl \
           include/assimp/matrix3x3.inl \
           include/assimp/matrix4x4.inl \
           include/assimp/material.inl \
           code/SmoothingGroups.inl \
           code/BlenderDNA.inl \
           code/FBXConverter.h \
           code/FBXDocument.h \
           code/FBXDocumentUtil.h \
           code/FBXImporter.h \
           code/FBXImportSettings.h \
           code/FBXParser.h \
           code/FBXProperties.h \
           code/FBXTokenizer.h \
           code/FBXUtil.h \
           code/OgreImporter.h \
           code/OgreParsingUtils.h \
           code/FBXCompileConfig.h \
           code/STEPFileEncoding.h \
           include/assimp/metadata.h

SOURCES += code/3DSConverter.cpp \
           code/3DSLoader.cpp \
           code/ACLoader.cpp \
           code/ASELoader.cpp \
           code/ASEParser.cpp \
           code/Assimp.cpp \
           code/AssimpCExport.cpp \
           code/AssimpPCH.cpp \
           code/B3DImporter.cpp \
           code/BaseImporter.cpp \
           code/Bitmap.cpp \
           code/BlenderBMesh.cpp \
           code/BaseProcess.cpp \
           code/BlenderDNA.cpp \
           code/BlenderLoader.cpp \
           code/BlenderModifier.cpp \
           code/BlenderScene.cpp \
           code/BlenderTessellator.cpp \
           code/BVHLoader.cpp \
           code/CalcTangentsProcess.cpp \
           code/COBLoader.cpp \
           code/ColladaExporter.cpp \
           code/ColladaLoader.cpp \
           code/ColladaParser.cpp \
           code/ComputeUVMappingProcess.cpp \
           code/ConvertToLHProcess.cpp \
           code/CSMLoader.cpp \
           code/DeboneProcess.cpp \
           code/DefaultIOStream.cpp \
           code/DefaultIOSystem.cpp \
           code/DefaultLogger.cpp \
           code/DXFLoader.cpp \
           code/Exporter.cpp \
           code/FindDegenerates.cpp \
           code/FindInstancesProcess.cpp \
           code/FindInvalidDataProcess.cpp \
           code/FixNormalsStep.cpp \
           code/GenFaceNormalsProcess.cpp \
           code/GenVertexNormalsProcess.cpp \
           code/HMPLoader.cpp \
           code/IFCCurve.cpp \
           code/IFCGeometry.cpp \
           code/IFCLoader.cpp \
           code/IFCMaterial.cpp \
           code/IFCProfile.cpp \
           code/IFCReaderGen.cpp \
           code/IFCUtil.cpp \
           code/Importer.cpp \
           code/ImporterRegistry.cpp \
           code/ImproveCacheLocality.cpp \
           code/IRRLoader.cpp \
           code/IRRMeshLoader.cpp \
           code/IRRShared.cpp \
           code/JoinVerticesProcess.cpp \
           code/LimitBoneWeightsProcess.cpp \
           code/LWOAnimation.cpp \
           code/LWOBLoader.cpp \
           code/LWOLoader.cpp \
           code/LWOMaterial.cpp \
           code/LWSLoader.cpp \
           code/M3Importer.cpp \
           code/MakeVerboseFormat.cpp \
           code/MaterialSystem.cpp \
           code/MD2Loader.cpp \
           code/MD3Loader.cpp \
           code/MD5Loader.cpp \
           code/MD5Parser.cpp \
           code/MDCLoader.cpp \
           code/MDLLoader.cpp \
           code/MDLMaterialLoader.cpp \
           code/MS3DLoader.cpp \
           code/NDOLoader.cpp \
           code/NFFLoader.cpp \
           code/ObjExporter.cpp \
           code/ObjFileImporter.cpp \
           code/ObjFileMtlImporter.cpp \
           code/ObjFileParser.cpp \
           code/OFFLoader.cpp \
           code/OgreImporter.cpp \
           code/OgreMaterial.cpp \
           code/OgreMesh.cpp \
           code/OgreSkeleton.cpp \
           code/OptimizeGraph.cpp \
           code/OptimizeMeshes.cpp \
           code/PlyExporter.cpp \
           code/PlyLoader.cpp \
           code/PlyParser.cpp \
           code/PostStepRegistry.cpp \
           code/PretransformVertices.cpp \
           code/ProcessHelper.cpp \
           code/Q3BSPFileImporter.cpp \
           code/Q3BSPFileParser.cpp \
           code/Q3BSPZipArchive.cpp \
           code/Q3DLoader.cpp \
           code/RawLoader.cpp \
           code/RemoveComments.cpp \
           code/RemoveRedundantMaterials.cpp \
           code/RemoveVCProcess.cpp \
           code/SceneCombiner.cpp \
           code/ScenePreprocessor.cpp \
           code/SGSpatialSort.cpp \
           code/SkeletonMeshBuilder.cpp \
           code/SMDLoader.cpp \
           code/SortByPTypeProcess.cpp \
           code/SpatialSort.cpp \
           code/SplitByBoneCountProcess.cpp \
           code/SplitLargeMeshes.cpp \
           code/StandardShapes.cpp \
           code/STEPFileReader.cpp \
           code/STLExporter.cpp \
           code/STLLoader.cpp \
           code/Subdivision.cpp \
           code/TargetAnimation.cpp \
           code/TerragenLoader.cpp \
           code/TextureTransform.cpp \
           code/TriangulateProcess.cpp \
           code/UnrealLoader.cpp \
           code/ValidateDataStructure.cpp \
           code/VertexTriangleAdjacency.cpp \
           code/XFileImporter.cpp \
           code/XFileParser.cpp \
           code/XGLLoader.cpp \
           contrib/clipper/clipper.cpp \
           contrib/ConvertUTF/ConvertUTF.c \
           contrib/irrXML/irrXML.cpp \
           contrib/unzip/ioapi.c \
           contrib/unzip/unzip.c \
           contrib/poly2tri/poly2tri/common/shapes.cc \
           contrib/poly2tri/poly2tri/sweep/advancing_front.cc \
           contrib/poly2tri/poly2tri/sweep/cdt.cc \
           contrib/poly2tri/poly2tri/sweep/sweep.cc \
           contrib/poly2tri/poly2tri/sweep/sweep_context.cc \
           code/FBXAnimation.cpp \
           code/FBXBinaryTokenizer.cpp \
           code/FBXDeformer.cpp \
           code/FBXDocument.cpp \
           code/FBXDocumentUtil.cpp \
           code/FBXImporter.cpp \
           code/FBXMaterial.cpp \
           code/FBXMeshGeometry.cpp \
           code/FBXModel.cpp \
           code/FBXNodeAttribute.cpp \
           code/FBXParser.cpp \
           code/FBXProperties.cpp \
           code/FBXTokenizer.cpp \
           code/FBXUtil.cpp \
           code/IFCBoolean.cpp \
           code/IFCOpenings.cpp \
           code/FBXConverter.cpp \
           code/STEPFileEncoding.cpp