summaryrefslogtreecommitdiffstats
path: root/src/3rdparty/assimp/assimp.pri
diff options
context:
space:
mode:
Diffstat (limited to 'src/3rdparty/assimp/assimp.pri')
-rw-r--r--src/3rdparty/assimp/assimp.pri940
1 files changed, 386 insertions, 554 deletions
diff --git a/src/3rdparty/assimp/assimp.pri b/src/3rdparty/assimp/assimp.pri
index 995f76e68..2ad74b9d6 100644
--- a/src/3rdparty/assimp/assimp.pri
+++ b/src/3rdparty/assimp/assimp.pri
@@ -12,13 +12,57 @@ else: \
QT_PRIVATE += zlib-private
DEFINES += \
- ASSIMP_BUILD_NO_OWN_ZLIB \
- ASSIMP_BUILD_NO_COMPRESSED_IFC \
- ASSIMP_BUILD_NO_Q3BSP_IMPORTER \
- ASSIMP_BUILD_NO_C4D_IMPORTER \
- ASSIMP_BUILD_NO_3MF_IMPORTER \
- OPENDDL_STATIC_LIBARY \
- NOUNCRYPT
+ ASSIMP_BUILD_NO_X_IMPORTER \
+ ASSIMP_BUILD_NO_AMF_IMPORTER \
+ ASSIMP_BUILD_NO_3DS_IMPORTER \
+ ASSIMP_BUILD_NO_MD3_IMPORTER \
+ ASSIMP_BUILD_NO_MDL_IMPORTER \
+ ASSIMP_BUILD_NO_MD2_IMPORTER \
+ ASSIMP_BUILD_NO_PLY_IMPORTER \
+ ASSIMP_BUILD_NO_ASE_IMPORTER \
+ ASSIMP_BUILD_NO_HMP_IMPORTER \
+ ASSIMP_BUILD_NO_SMD_IMPORTER \
+ ASSIMP_BUILD_NO_MDC_IMPORTER \
+ ASSIMP_BUILD_NO_MD5_IMPORTER \
+ ASSIMP_BUILD_NO_STL_IMPORTER \
+ ASSIMP_BUILD_NO_LWO_IMPORTER \
+ ASSIMP_BUILD_NO_DXF_IMPORTER \
+ ASSIMP_BUILD_NO_NFF_IMPORTER \
+ ASSIMP_BUILD_NO_RAW_IMPORTER \
+ ASSIMP_BUILD_NO_SIB_IMPORTER \
+ ASSIMP_BUILD_NO_OFF_IMPORTER \
+ ASSIMP_BUILD_NO_AC_IMPORTER \
+ ASSIMP_BUILD_NO_BVH_IMPORTER \
+ ASSIMP_BUILD_NO_IRRMESH_IMPORTER \
+ ASSIMP_BUILD_NO_IRR_IMPORTER \
+ ASSIMP_BUILD_NO_Q3D_IMPORTER \
+ ASSIMP_BUILD_NO_B3D_IMPORTER \
+ ASSIMP_BUILD_NO_TERRAGEN_IMPORTER \
+ ASSIMP_BUILD_NO_CSM_IMPORTER \
+ ASSIMP_BUILD_NO_3D_IMPORTER \
+ ASSIMP_BUILD_NO_LWS_IMPORTER \
+ ASSIMP_BUILD_NO_OGRE_IMPORTER \
+ ASSIMP_BUILD_NO_OPENGEX_IMPORTER \
+ ASSIMP_BUILD_NO_MS3D_IMPORTER \
+ ASSIMP_BUILD_NO_COB_IMPORTER \
+ ASSIMP_BUILD_NO_Q3BSP_IMPORTER \
+ ASSIMP_BUILD_NO_NDO_IMPORTER \
+ ASSIMP_BUILD_NO_IFC_IMPORTER \
+ ASSIMP_BUILD_NO_XGL_IMPORTER \
+ ASSIMP_BUILD_NO_ASSBIN_IMPORTER \
+ ASSIMP_BUILD_NO_C4D_IMPORTER \
+ ASSIMP_BUILD_NO_3MF_IMPORTER \
+ ASSIMP_BUILD_NO_X3D_IMPORTER \
+ ASSIMP_BUILD_NO_MMD_IMPORTER \
+ ASSIMP_BUILD_NO_STEP_IMPORTER \
+ ASSIMP_BUILD_NO_OWN_ZLIB \
+ ASSIMP_BUILD_NO_COMPRESSED_IFC \
+ ASSIMP_BUILD_NO_EXPORT \
+ ASSIMP_BUILD_BOOST_WORKAROUND \
+ OPENDDL_STATIC_LIBARY \
+ NOUNCRYPT
+
+win32: DEFINES += WindowsStore
intel_icc: {
# warning #310: old-style parameter list (anachronism)
@@ -58,556 +102,344 @@ msvc: QMAKE_CXXFLAGS += /bigobj
CONFIG += warn_on
VPATH += \
- $$PWD \
- $$PWD/code \
- $$PWD/code/res \
- $$PWD/contrib/clipper \
- $$PWD/contrib/ConvertUTF \
- $$PWD/contrib/irrXML \
- $$PWD/contrib/unzip
+ $$PWD/src \
+ $$PWD/src/code \
+ $$PWD/src/code/res
INCLUDEPATH += \
$$PWD \
- $$PWD/code \
- $$PWD/include \
- $$PWD/include/assimp/Compiler \
- $$PWD/contrib/clipper \
- $$PWD/contrib/ConvertUTF \
- $$PWD/contrib/irrXML \
- $$PWD/contrib/openddlparser/include \
- $$PWD/contrib/poly2tri/poly2tri \
- $$PWD/contrib/rapidjson/include \
- $$PWD/contrib/unzip
+ $$PWD/.. \
+ $$PWD/src \
+ $$PWD/src/code \
+ $$PWD/src/code/Common \
+ $$PWD/src/code/Collada \
+ $$PWD/src/code/Material \
+ $$PWD/src/code/Obj \
+ $$PWD/src/code/Blender \
+ $$PWD/src/code/FBX \
+ $$PWD/src/code/PostProcessing \
+ $$PWD/src/code/glTF \
+ $$PWD/src/code/glTF2 \
+ $$PWD/src/code/CApi \
+ $$PWD/src/include \
+ $$PWD/src/include/assimp/Compiler
+
+HEADERS += \
+ $$PWD/config.h \
+ $$PWD/revision.h
+
+HEADERS += \
+ $$PWD/src/include/assimp/Compiler/pushpack1.h \
+ $$PWD/src/include/assimp/Compiler/poppack1.h \
+ $$PWD/src/include/assimp/Compiler/pstdint.h \
+ $$PWD/src/include/assimp/anim.h \
+ $$PWD/src/include/assimp/ai_assert.h \
+ $$PWD/src/include/assimp/camera.h \
+ $$PWD/src/include/assimp/color4.h \
+ $$PWD/src/include/assimp/color4.inl \
+ $$PWD/src/include/assimp/defs.h \
+ $$PWD/src/include/assimp/Defines.h \
+ $$PWD/src/include/assimp/cfileio.h \
+ $$PWD/src/include/assimp/light.h \
+ $$PWD/src/include/assimp/material.h \
+ $$PWD/src/include/assimp/material.inl \
+ $$PWD/src/include/assimp/matrix3x3.h \
+ $$PWD/src/include/assimp/matrix3x3.inl \
+ $$PWD/src/include/assimp/matrix4x4.h \
+ $$PWD/src/include/assimp/matrix4x4.inl \
+ $$PWD/src/include/assimp/mesh.h \
+ $$PWD/src/include/assimp/pbrmaterial.h \
+ $$PWD/src/include/assimp/postprocess.h \
+ $$PWD/src/include/assimp/quaternion.h \
+ $$PWD/src/include/assimp/quaternion.inl \
+ $$PWD/src/include/assimp/scene.h \
+ $$PWD/src/include/assimp/metadata.h \
+ $$PWD/src/include/assimp/texture.h \
+ $$PWD/src/include/assimp/types.h \
+ $$PWD/src/include/assimp/vector2.h \
+ $$PWD/src/include/assimp/vector2.inl \
+ $$PWD/src/include/assimp/vector3.h \
+ $$PWD/src/include/assimp/vector3.inl \
+ $$PWD/src/include/assimp/version.h \
+ $$PWD/src/include/assimp/cimport.h \
+ $$PWD/src/include/assimp/importerdesc.h \
+ $$PWD/src/include/assimp/Importer.hpp \
+ $$PWD/src/include/assimp/DefaultLogger.hpp \
+ $$PWD/src/include/assimp/ProgressHandler.hpp \
+ $$PWD/src/include/assimp/IOStream.hpp \
+ $$PWD/src/include/assimp/IOSystem.hpp \
+ $$PWD/src/include/assimp/Logger.hpp \
+ $$PWD/src/include/assimp/LogStream.hpp \
+ $$PWD/src/include/assimp/NullLogger.hpp \
+ $$PWD/src/include/assimp/cexport.h \
+ $$PWD/src/include/assimp/Exporter.hpp \
+ $$PWD/src/include/assimp/DefaultIOStream.h \
+ $$PWD/src/include/assimp/DefaultIOSystem.h \
+ $$PWD/src/include/assimp/SceneCombiner.h \
+ $$PWD/src/include/assimp/fast_atof.h \
+ $$PWD/src/include/assimp/qnan.h \
+ $$PWD/src/include/assimp/BaseImporter.h \
+ $$PWD/src/include/assimp/Hash.h \
+ $$PWD/src/include/assimp/MemoryIOWrapper.h \
+ $$PWD/src/include/assimp/ParsingUtils.h \
+ $$PWD/src/include/assimp/StreamReader.h \
+ $$PWD/src/include/assimp/StreamWriter.h \
+ $$PWD/src/include/assimp/StringComparison.h \
+ $$PWD/src/include/assimp/StringUtils.h \
+ $$PWD/src/include/assimp/SGSpatialSort.h \
+ $$PWD/src/include/assimp/GenericProperty.h \
+ $$PWD/src/include/assimp/SpatialSort.h \
+ $$PWD/src/include/assimp/SkeletonMeshBuilder.h \
+ $$PWD/src/include/assimp/SmoothingGroups.h \
+ $$PWD/src/include/assimp/SmoothingGroups.inl \
+ $$PWD/src/include/assimp/StandardShapes.h \
+ $$PWD/src/include/assimp/RemoveComments.h \
+ $$PWD/src/include/assimp/Subdivision.h \
+ $$PWD/src/include/assimp/Vertex.h \
+ $$PWD/src/include/assimp/LineSplitter.h \
+ $$PWD/src/include/assimp/TinyFormatter.h \
+ $$PWD/src/include/assimp/Profiler.h \
+ $$PWD/src/include/assimp/LogAux.h \
+ $$PWD/src/include/assimp/Bitmap.h \
+ $$PWD/src/include/assimp/XMLTools.h \
+ $$PWD/src/include/assimp/IOStreamBuffer.h \
+ $$PWD/src/include/assimp/CreateAnimMesh.h \
+ $$PWD/src/include/assimp/irrXMLWrapper.h \
+ $$PWD/src/include/assimp/BlobIOSystem.h \
+ $$PWD/src/include/assimp/MathFunctions.h \
+ $$PWD/src/include/assimp/Macros.h \
+ $$PWD/src/include/assimp/Exceptional.h \
+ $$PWD/src/include/assimp/ByteSwapper.h \
+ $$PWD/src/include/assimp/DefaultLogger.hpp \
+ $$PWD/src/include/assimp/LogStream.hpp \
+ $$PWD/src/include/assimp/Logger.hpp \
+ $$PWD/src/include/assimp/NullLogger.hpp \
+ $$PWD/src/include/assimp/ZipArchiveIOSystem.h \
+ $$PWD/src/code/Common/FileLogStream.h \
+ $$PWD/src/code/Common/StdOStreamLogStream.h \
+ $$PWD/src/code/Common/BaseProcess.h \
+ $$PWD/src/code/Common/Importer.h \
+ $$PWD/src/code/Common/ScenePrivate.h \
+ $$PWD/src/code/Common/DefaultProgressHandler.h \
+ $$PWD/src/code/CApi/CInterfaceIOWrapper.h \
+ $$PWD/src/code/Common/IFF.h \
+ $$PWD/src/code/Common/VertexTriangleAdjacency.h \
+ $$PWD/src/code/Common/ScenePreprocessor.h \
+ $$PWD/src/code/Common/SplitByBoneCountProcess.h \
+ $$PWD/src/code/Common/TargetAnimation.h \
+ $$PWD/src/code/Common/simd.h \
+ $$PWD/src/code/Collada/ColladaHelper.h \
+ $$PWD/src/code/Collada/ColladaLoader.h \
+ $$PWD/src/code/Collada/ColladaParser.h \
+ $$PWD/src/code/Material/MaterialSystem.h \
+ $$PWD/src/code/Obj/ObjFileData.h \
+ $$PWD/src/code/Obj/ObjFileImporter.h \
+ $$PWD/src/code/Obj/ObjFileMtlImporter.h \
+ $$PWD/src/code/Obj/ObjFileParser.h \
+ $$PWD/src/code/Obj/ObjTools.h \
+ $$PWD/src/code/Blender/BlenderLoader.h \
+ $$PWD/src/code/Blender/BlenderDNA.h \
+ $$PWD/src/code/Blender/BlenderDNA.inl \
+ $$PWD/src/code/Blender/BlenderScene.h \
+ $$PWD/src/code/Blender/BlenderSceneGen.h \
+ $$PWD/src/code/Blender/BlenderIntermediate.h \
+ $$PWD/src/code/Blender/BlenderModifier.h \
+ $$PWD/src/code/Blender/BlenderBMesh.h \
+ $$PWD/src/code/Blender/BlenderTessellator.h \
+ $$PWD/src/code/Blender/BlenderCustomData.h \
+ $$PWD/src/code/FBX/FBXCompileConfig.h \
+ $$PWD/src/code/FBX/FBXImporter.h \
+ $$PWD/src/code/FBX/FBXParser.h \
+ $$PWD/src/code/FBX/FBXTokenizer.h \
+ $$PWD/src/code/FBX/FBXImportSettings.h \
+ $$PWD/src/code/FBX/FBXConverter.h \
+ $$PWD/src/code/FBX/FBXUtil.h \
+ $$PWD/src/code/FBX/FBXDocument.h \
+ $$PWD/src/code/FBX/FBXProperties.h \
+ $$PWD/src/code/FBX/FBXMeshGeometry.h \
+ $$PWD/src/code/FBX/FBXCommon.h \
+ $$PWD/src/code/PostProcessing/CalcTangentsProcess.h \
+ $$PWD/src/code/PostProcessing/ComputeUVMappingProcess.h \
+ $$PWD/src/code/PostProcessing/ConvertToLHProcess.h \
+ $$PWD/src/code/PostProcessing/EmbedTexturesProcess.h \
+ $$PWD/src/code/PostProcessing/FindDegenerates.h \
+ $$PWD/src/code/PostProcessing/FindInstancesProcess.h \
+ $$PWD/src/code/PostProcessing/FindInvalidDataProcess.h \
+ $$PWD/src/code/PostProcessing/FixNormalsStep.h \
+ $$PWD/src/code/PostProcessing/DropFaceNormalsProcess.h \
+ $$PWD/src/code/PostProcessing/GenBoundingBoxesProcess.h \
+ $$PWD/src/code/PostProcessing/GenFaceNormalsProcess.h \
+ $$PWD/src/code/PostProcessing/GenVertexNormalsProcess.h \
+ $$PWD/src/code/PostProcessing/PretransformVertices.h \
+ $$PWD/src/code/PostProcessing/ImproveCacheLocality.h \
+ $$PWD/src/code/PostProcessing/JoinVerticesProcess.h \
+ $$PWD/src/code/PostProcessing/LimitBoneWeightsProcess.h \
+ $$PWD/src/code/PostProcessing/RemoveRedundantMaterials.h \
+ $$PWD/src/code/PostProcessing/RemoveVCProcess.h \
+ $$PWD/src/code/PostProcessing/SortByPTypeProcess.h \
+ $$PWD/src/code/PostProcessing/SplitLargeMeshes.h \
+ $$PWD/src/code/PostProcessing/TextureTransform.h \
+ $$PWD/src/code/PostProcessing/TriangulateProcess.h \
+ $$PWD/src/code/PostProcessing/ValidateDataStructure.h \
+ $$PWD/src/code/PostProcessing/OptimizeGraph.h \
+ $$PWD/src/code/PostProcessing/OptimizeMeshes.h \
+ $$PWD/src/code/PostProcessing/DeboneProcess.h \
+ $$PWD/src/code/PostProcessing/ProcessHelper.h \
+ $$PWD/src/code/Common/PolyTools.h \
+ $$PWD/src/code/PostProcessing/MakeVerboseFormat.h \
+ $$PWD/src/code/PostProcessing/ScaleProcess.h \
+ $$PWD/src/code/glTF/glTFAsset.h \
+ $$PWD/src/code/glTF/glTFAsset.inl \
+ $$PWD/src/code/glTF/glTFAssetWriter.inl \
+ $$PWD/src/code/glTF/glTFAssetWriter.h \
+ $$PWD/src/code/glTF/glTFImporter.h \
+ $$PWD/src/code/glTF/glTFCommon.h \
+ $$PWD/src/code/glTF2/glTF2AssetWriter.h \
+ $$PWD/src/code/glTF2/glTF2Asset.h \
+ $$PWD/src/code/glTF2/glTF2Asset.inl \
+ $$PWD/src/code/glTF2/glTF2AssetWriter.inl \
+ $$PWD/src/code/glTF2/glTF2Importer.h
+
+SOURCES += \
+ $$PWD/src/code/Common/Assimp.cpp \
+ $$PWD/src/code/Common/DefaultLogger.cpp \
+ $$PWD/src/code/Common/BaseImporter.cpp \
+ $$PWD/src/code/Common/BaseProcess.cpp \
+ $$PWD/src/code/Common/PostStepRegistry.cpp \
+ $$PWD/src/code/Common/ImporterRegistry.cpp \
+ $$PWD/src/code/Common/DefaultIOStream.cpp \
+ $$PWD/src/code/Common/DefaultIOSystem.cpp \
+ $$PWD/src/code/CApi/CInterfaceIOWrapper.cpp \
+ $$PWD/src/code/Common/Importer.cpp \
+ $$PWD/src/code/Common/SGSpatialSort.cpp \
+ $$PWD/src/code/Common/VertexTriangleAdjacency.cpp \
+ $$PWD/src/code/Common/SpatialSort.cpp \
+ $$PWD/src/code/Common/SceneCombiner.cpp \
+ $$PWD/src/code/Common/ScenePreprocessor.cpp \
+ $$PWD/src/code/Common/SkeletonMeshBuilder.cpp \
+ $$PWD/src/code/Common/SplitByBoneCountProcess.cpp \
+ $$PWD/src/code/Common/StandardShapes.cpp \
+ $$PWD/src/code/Common/TargetAnimation.cpp \
+ $$PWD/src/code/Common/RemoveComments.cpp \
+ $$PWD/src/code/Common/Subdivision.cpp \
+ $$PWD/src/code/Common/scene.cpp \
+ $$PWD/src/code/Common/Bitmap.cpp \
+ $$PWD/src/code/Common/Version.cpp \
+ $$PWD/src/code/Common/CreateAnimMesh.cpp \
+ $$PWD/src/code/Common/simd.cpp \
+ $$PWD/src/code/Common/ZipArchiveIOSystem.cpp \
+ $$PWD/src/code/Collada/ColladaLoader.cpp \
+ $$PWD/src/code/Collada/ColladaParser.cpp \
+ $$PWD/src/code/Material/MaterialSystem.cpp \
+ $$PWD/src/code/Obj/ObjFileImporter.cpp \
+ $$PWD/src/code/Obj/ObjFileMtlImporter.cpp \
+ $$PWD/src/code/Obj/ObjFileParser.cpp \
+ $$PWD/src/code/Blender/BlenderLoader.cpp \
+ $$PWD/src/code/Blender/BlenderDNA.cpp \
+ $$PWD/src/code/Blender/BlenderScene.cpp \
+ $$PWD/src/code/Blender/BlenderModifier.cpp \
+ $$PWD/src/code/Blender/BlenderBMesh.cpp \
+ $$PWD/src/code/Blender/BlenderTessellator.cpp \
+ $$PWD/src/code/Blender/BlenderCustomData.cpp \
+ $$PWD/src/code/FBX/FBXImporter.cpp \
+ $$PWD/src/code/FBX/FBXParser.cpp \
+ $$PWD/src/code/FBX/FBXTokenizer.cpp \
+ $$PWD/src/code/FBX/FBXConverter.cpp \
+ $$PWD/src/code/FBX/FBXUtil.cpp \
+ $$PWD/src/code/FBX/FBXDocument.cpp \
+ $$PWD/src/code/FBX/FBXProperties.cpp \
+ $$PWD/src/code/FBX/FBXMeshGeometry.cpp \
+ $$PWD/src/code/FBX/FBXMaterial.cpp \
+ $$PWD/src/code/FBX/FBXModel.cpp \
+ $$PWD/src/code/FBX/FBXAnimation.cpp \
+ $$PWD/src/code/FBX/FBXNodeAttribute.cpp \
+ $$PWD/src/code/FBX/FBXDeformer.cpp \
+ $$PWD/src/code/FBX/FBXBinaryTokenizer.cpp \
+ $$PWD/src/code/FBX/FBXDocumentUtil.cpp \
+ $$PWD/src/code/PostProcessing/CalcTangentsProcess.cpp \
+ $$PWD/src/code/PostProcessing/ComputeUVMappingProcess.cpp \
+ $$PWD/src/code/PostProcessing/ConvertToLHProcess.cpp \
+ $$PWD/src/code/PostProcessing/EmbedTexturesProcess.cpp \
+ $$PWD/src/code/PostProcessing/FindDegenerates.cpp \
+ $$PWD/src/code/PostProcessing/FindInstancesProcess.cpp \
+ $$PWD/src/code/PostProcessing/FindInvalidDataProcess.cpp \
+ $$PWD/src/code/PostProcessing/FixNormalsStep.cpp \
+ $$PWD/src/code/PostProcessing/DropFaceNormalsProcess.cpp \
+ $$PWD/src/code/PostProcessing/GenBoundingBoxesProcess.cpp \
+ $$PWD/src/code/PostProcessing/GenFaceNormalsProcess.cpp \
+ $$PWD/src/code/PostProcessing/GenVertexNormalsProcess.cpp \
+ $$PWD/src/code/PostProcessing/PretransformVertices.cpp \
+ $$PWD/src/code/PostProcessing/ImproveCacheLocality.cpp \
+ $$PWD/src/code/PostProcessing/JoinVerticesProcess.cpp \
+ $$PWD/src/code/PostProcessing/LimitBoneWeightsProcess.cpp \
+ $$PWD/src/code/PostProcessing/RemoveRedundantMaterials.cpp \
+ $$PWD/src/code/PostProcessing/RemoveVCProcess.cpp \
+ $$PWD/src/code/PostProcessing/SortByPTypeProcess.cpp \
+ $$PWD/src/code/PostProcessing/SplitLargeMeshes.cpp \
+ $$PWD/src/code/PostProcessing/TextureTransform.cpp \
+ $$PWD/src/code/PostProcessing/TriangulateProcess.cpp \
+ $$PWD/src/code/PostProcessing/ValidateDataStructure.cpp \
+ $$PWD/src/code/PostProcessing/OptimizeGraph.cpp \
+ $$PWD/src/code/PostProcessing/OptimizeMeshes.cpp \
+ $$PWD/src/code/PostProcessing/DeboneProcess.cpp \
+ $$PWD/src/code/PostProcessing/ProcessHelper.cpp \
+ $$PWD/src/code/PostProcessing/MakeVerboseFormat.cpp \
+ $$PWD/src/code/PostProcessing/ScaleProcess.cpp \
+ $$PWD/src/code/glTF/glTFImporter.cpp \
+ $$PWD/src/code/glTF/glTFCommon.cpp \
+ $$PWD/src/code/glTF2/glTF2Importer.cpp
+
+# IrrXML (needed for DAE/Collada support)
+HEADERS += \
+ $$PWD/src/contrib/irrXML/CXMLReaderImpl.h \
+ $$PWD/src/contrib/irrXML/heapsort.h \
+ $$PWD/src/contrib/irrXML/irrArray.h \
+ $$PWD/src/contrib/irrXML/irrString.h \
+ $$PWD/src/contrib/irrXML/irrTypes.h \
+ $$PWD/src/contrib/irrXML/irrXML.h
+
+SOURCES += $$PWD/src/contrib/irrXML/irrXML.cpp
+
+VPATH += $$PWD/src/contrib/irrXML
+INCLUDEPATH += $$PWD/src/contrib/irrXML
+
+msvc: DEFINES += _SCL_SECURE_NO_WARNINGS _CRT_SECURE_NO_WARNINGS
+
+# rapidjson (needed for GLTF/GLTF2)
+VPATH += $$PWD/src/contrib/rapidjson/include
+INCLUDEPATH += $$PWD/src/contrib/rapidjson/include
+
+# utf8cpp
+VPATH += $$PWD/src/contrib/utf8cpp/source
+INCLUDEPATH += $$PWD/src/contrib/utf8cpp/source
+
+# poly2tri (blender tessellator)
+VPATH += $$PWD/src/contrib/poly2tri
+INCLUDEPATH += $$PWD/src/contrib/poly2tri
+
+HEADERS += \
+ $$PWD/src/contrib/poly2tri/poly2tri/common/shapes.h \
+ $$PWD/src/contrib/poly2tri/poly2tri/common/utils.h \
+ $$PWD/src/contrib/poly2tri/poly2tri/sweep/advancing_front.h \
+ $$PWD/src/contrib/poly2tri/poly2tri/sweep/cdt.h \
+ $$PWD/src/contrib/poly2tri/poly2tri/sweep/sweep.h \
+ $$PWD/src/contrib/poly2tri/poly2tri/sweep/sweep_context.h
+
+SOURCES += \
+ $$PWD/src/contrib/poly2tri/poly2tri/common/shapes.cc \
+ $$PWD/src/contrib/poly2tri/poly2tri/sweep/advancing_front.cc \
+ $$PWD/src/contrib/poly2tri/poly2tri/sweep/cdt.cc \
+ $$PWD/src/contrib/poly2tri/poly2tri/sweep/sweep.cc \
+ $$PWD/src/contrib/poly2tri/poly2tri/sweep/sweep_context.cc
-# Input
-HEADERS += revision.h \
- code/3DSExporter.h \
- code/3DSHelper.h \
- code/3DSLoader.h \
- code/3MFXmlTags.h \
- code/ACLoader.h \
- code/ASELoader.h \
- code/ASEParser.h \
- code/AssbinExporter.h \
- code/AssbinLoader.h \
- code/AssxmlExporter.h \
- code/B3DImporter.h \
- code/BVHLoader.h \
- code/BaseImporter.h \
- code/BaseProcess.h \
- code/Bitmap.h \
- code/BlenderBMesh.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/ByteSwapper.h \
- code/C4DImporter.h \
- code/CInterfaceIOWrapper.h \
- code/COBLoader.h \
- code/COBScene.h \
- code/CSMLoader.h \
- code/CalcTangentsProcess.h \
- code/ColladaExporter.h \
- code/ColladaHelper.h \
- code/ColladaLoader.h \
- code/ColladaParser.h \
- code/ComputeUVMappingProcess.h \
- code/ConvertToLHProcess.h \
- code/CreateAnimMesh.h \
- code/D3MFExporter.h \
- code/D3MFImporter.h \
- code/D3MFOpcPackage.h \
- code/DXFHelper.h \
- code/DXFLoader.h \
- code/DeboneProcess.h \
- code/DefaultProgressHandler.h \
- code/Exceptional.h \
- code/FBXCompileConfig.h \
- code/FBXConverter.h \
- code/FBXDocument.h \
- code/FBXDocumentUtil.h \
- code/FBXImportSettings.h \
- code/FBXImporter.h \
- code/FBXMeshGeometry.h \
- code/FBXParser.h \
- code/FBXProperties.h \
- code/FBXTokenizer.h \
- code/FBXUtil.h \
- code/FileLogStream.h \
- code/FileSystemFilter.h \
- code/FindDegenerates.h \
- code/FindInstancesProcess.h \
- code/FindInvalidDataProcess.h \
- code/FixNormalsStep.h \
- code/GenFaceNormalsProcess.h \
- code/GenVertexNormalsProcess.h \
- code/GenericProperty.h \
- code/HMPFileData.h \
- code/HMPLoader.h \
- code/HalfLifeFileData.h \
- code/Hash.h \
- code/IFCLoader.h \
- code/IFCReaderGen.h \
- code/IFCUtil.h \
- code/IFF.h \
- code/IOStreamBuffer.h \
- code/IRRLoader.h \
- code/IRRMeshLoader.h \
- code/IRRShared.h \
- code/Importer.h \
- code/ImproveCacheLocality.h \
- code/JoinVerticesProcess.h \
- code/LWOAnimation.h \
- code/LWOFileData.h \
- code/LWOLoader.h \
- code/LWSLoader.h \
- code/LimitBoneWeightsProcess.h \
- code/LineSplitter.h \
- code/LogAux.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/MMDCpp14.h \
- code/MMDImporter.h \
- code/MMDPmdParser.h \
- code/MMDPmxParser.h \
- code/MMDVmdParser.h \
- code/MS3DLoader.h \
- code/Macros.h \
- code/MakeVerboseFormat.h \
- code/MaterialSystem.h \
- code/MathFunctions.h \
- code/MemoryIOWrapper.h \
- code/NDOLoader.h \
- code/NFFLoader.h \
- code/OFFLoader.h \
- code/ObjExporter.h \
- code/ObjFileData.h \
- code/ObjFileImporter.h \
- code/ObjFileMtlImporter.h \
- code/ObjFileParser.h \
- code/ObjTools.h \
- code/OgreBinarySerializer.h \
- code/OgreImporter.h \
- code/OgreParsingUtils.h \
- code/OgreStructs.h \
- code/OgreXmlSerializer.h \
- code/OpenGEXExporter.h \
- code/OpenGEXImporter.h \
- code/OpenGEXStructs.h \
- 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/Q3BSPFileData.h \
- code/Q3BSPFileImporter.h \
- code/Q3BSPFileParser.h \
- code/Q3BSPZipArchive.h \
- code/Q3DLoader.h \
- code/RawLoader.h \
- code/RemoveComments.h \
- code/RemoveRedundantMaterials.h \
- code/RemoveVCProcess.h \
- code/SGSpatialSort.h \
- code/SIBImporter.h \
- code/SMDLoader.h \
- code/STEPFile.h \
- code/STEPFileEncoding.h \
- code/STEPFileReader.h \
- code/STLExporter.h \
- code/STLLoader.h \
- code/ScaleProcess.h \
- code/ScenePreprocessor.h \
- code/ScenePrivate.h \
- code/SkeletonMeshBuilder.h \
- code/SmoothingGroups.h \
- code/SortByPTypeProcess.h \
- code/SpatialSort.h \
- code/SplitByBoneCountProcess.h \
- code/SplitLargeMeshes.h \
- code/StandardShapes.h \
- code/StdOStreamLogStream.h \
- code/StepExporter.h \
- code/StreamReader.h \
- code/StreamWriter.h \
- code/StringComparison.h \
- code/StringUtils.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/XFileExporter.h \
- code/XFileHelper.h \
- code/XFileImporter.h \
- code/XFileParser.h \
- code/XGLLoader.h \
- code/XMLTools.h \
- code/assbin_chunks.h \
- code/fast_atof.h \
- code/glTF2Asset.h \
- code/glTF2AssetWriter.h \
- code/glTF2Exporter.h \
- code/glTF2Importer.h \
- code/glTFAsset.h \
- code/glTFAssetWriter.h \
- code/glTFExporter.h \
- code/glTFImporter.h \
- code/irrXMLWrapper.h \
- code/qnan.h \
- code/res/resource.h \
- contrib/Open3DGC/o3dgcAdjacencyInfo.h \
- contrib/Open3DGC/o3dgcArithmeticCodec.h \
- contrib/Open3DGC/o3dgcBinaryStream.h \
- contrib/Open3DGC/o3dgcCommon.h \
- contrib/Open3DGC/o3dgcDVEncodeParams.h \
- contrib/Open3DGC/o3dgcDynamicVector.h \
- contrib/Open3DGC/o3dgcDynamicVectorDecoder.h \
- contrib/Open3DGC/o3dgcDynamicVectorEncoder.h \
- contrib/Open3DGC/o3dgcFIFO.h \
- contrib/Open3DGC/o3dgcIndexedFaceSet.h \
- contrib/Open3DGC/o3dgcSC3DMCDecoder.h \
- contrib/Open3DGC/o3dgcSC3DMCEncodeParams.h \
- contrib/Open3DGC/o3dgcSC3DMCEncoder.h \
- contrib/Open3DGC/o3dgcTimer.h \
- contrib/Open3DGC/o3dgcTriangleFans.h \
- contrib/Open3DGC/o3dgcTriangleListDecoder.h \
- contrib/Open3DGC/o3dgcTriangleListEncoder.h \
- contrib/Open3DGC/o3dgcVector.h \
- contrib/clipper/clipper.hpp \
- 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/openddlparser/include/openddlparser/DDLNode.h \
- contrib/openddlparser/include/openddlparser/OpenDDLCommon.h \
- contrib/openddlparser/include/openddlparser/OpenDDLExport.h \
- contrib/openddlparser/include/openddlparser/OpenDDLParser.h \
- contrib/openddlparser/include/openddlparser/OpenDDLParserUtils.h \
- contrib/openddlparser/include/openddlparser/OpenDDLStream.h \
- contrib/openddlparser/include/openddlparser/Value.h \
- contrib/poly2tri/poly2tri/common/shapes.h \
- contrib/poly2tri/poly2tri/common/utils.h \
- contrib/poly2tri/poly2tri/poly2tri.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 \
- contrib/rapidjson/include/rapidjson/allocators.h \
- contrib/rapidjson/include/rapidjson/document.h \
- contrib/rapidjson/include/rapidjson/encodedstream.h \
- contrib/rapidjson/include/rapidjson/encodings.h \
- contrib/rapidjson/include/rapidjson/error/en.h \
- contrib/rapidjson/include/rapidjson/error/error.h \
- contrib/rapidjson/include/rapidjson/filereadstream.h \
- contrib/rapidjson/include/rapidjson/filewritestream.h \
- contrib/rapidjson/include/rapidjson/fwd.h \
- contrib/rapidjson/include/rapidjson/internal/biginteger.h \
- contrib/rapidjson/include/rapidjson/internal/diyfp.h \
- contrib/rapidjson/include/rapidjson/internal/dtoa.h \
- contrib/rapidjson/include/rapidjson/internal/ieee754.h \
- contrib/rapidjson/include/rapidjson/internal/itoa.h \
- contrib/rapidjson/include/rapidjson/internal/meta.h \
- contrib/rapidjson/include/rapidjson/internal/pow10.h \
- contrib/rapidjson/include/rapidjson/internal/regex.h \
- contrib/rapidjson/include/rapidjson/internal/stack.h \
- contrib/rapidjson/include/rapidjson/internal/strfunc.h \
- contrib/rapidjson/include/rapidjson/internal/strtod.h \
- contrib/rapidjson/include/rapidjson/internal/swap.h \
- contrib/rapidjson/include/rapidjson/istreamwrapper.h \
- contrib/rapidjson/include/rapidjson/memorybuffer.h \
- contrib/rapidjson/include/rapidjson/memorystream.h \
- contrib/rapidjson/include/rapidjson/msinttypes/inttypes.h \
- contrib/rapidjson/include/rapidjson/msinttypes/stdint.h \
- contrib/rapidjson/include/rapidjson/ostreamwrapper.h \
- contrib/rapidjson/include/rapidjson/pointer.h \
- contrib/rapidjson/include/rapidjson/prettywriter.h \
- contrib/rapidjson/include/rapidjson/rapidjson.h \
- contrib/rapidjson/include/rapidjson/reader.h \
- contrib/rapidjson/include/rapidjson/schema.h \
- contrib/rapidjson/include/rapidjson/stream.h \
- contrib/rapidjson/include/rapidjson/stringbuffer.h \
- contrib/rapidjson/include/rapidjson/writer.h \
- contrib/unzip/crypt.h \
- contrib/unzip/ioapi.h \
- contrib/unzip/unzip.h \
- contrib/utf8cpp/source/utf8.h \
- contrib/utf8cpp/source/utf8/checked.h \
- contrib/utf8cpp/source/utf8/core.h \
- contrib/utf8cpp/source/utf8/unchecked.h \
- include/assimp/Compiler/poppack1.h \
- include/assimp/Compiler/pstdint.h \
- include/assimp/Compiler/pushpack1.h \
- include/assimp/DefaultIOStream.h \
- include/assimp/DefaultIOSystem.h \
- include/assimp/DefaultLogger.hpp \
- include/assimp/Defines.h \
- include/assimp/Exporter.hpp \
- include/assimp/IOStream.hpp \
- include/assimp/IOSystem.hpp \
- include/assimp/Importer.hpp \
- include/assimp/LogStream.hpp \
- include/assimp/Logger.hpp \
- include/assimp/NullLogger.hpp \
- include/assimp/ProgressHandler.hpp \
- include/assimp/SceneCombiner.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/defs.h \
- include/assimp/importerdesc.h \
- include/assimp/light.h \
- include/assimp/material.h \
- include/assimp/matrix3x3.h \
- include/assimp/matrix4x4.h \
- include/assimp/mesh.h \
- include/assimp/metadata.h \
- include/assimp/port/AndroidJNI/AndroidJNIIOSystem.h \
- include/assimp/postprocess.h \
- 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
+# unzip (collada loader)
+VPATH += $$PWD/unzip $$PWD/contrib/unzip
+INCLUDEPATH += $$PWD/unzip $$PWD/contrib/unzip
+HEADERS += \
+ $$PWD/src/contrib/unzip/crypt.h \
+ $$PWD/src/contrib/unzip/ioapi.h \
+ $$PWD/unzip/unzip.h
SOURCES += \
- code/3DSConverter.cpp \
- code/3DSExporter.cpp \
- code/3DSLoader.cpp \
- code/ACLoader.cpp \
- code/AMFImporter.cpp \
- code/AMFImporter_Geometry.cpp \
- code/AMFImporter_Material.cpp \
- code/AMFImporter_Postprocess.cpp \
- code/ASELoader.cpp \
- code/ASEParser.cpp \
- code/AssbinExporter.cpp \
- code/AssbinLoader.cpp \
- code/Assimp.cpp \
- code/AssimpCExport.cpp \
- code/AssxmlExporter.cpp \
- code/B3DImporter.cpp \
- code/BVHLoader.cpp \
- code/BaseImporter.cpp \
- code/BaseProcess.cpp \
- code/Bitmap.cpp \
- code/BlenderBMesh.cpp \
- code/BlenderDNA.cpp \
- code/BlenderLoader.cpp \
- code/BlenderModifier.cpp \
- code/BlenderScene.cpp \
- code/BlenderTessellator.cpp \
- code/C4DImporter.cpp \
- code/CInterfaceIOWrapper.cpp \
- code/COBLoader.cpp \
- code/CSMLoader.cpp \
- code/CalcTangentsProcess.cpp \
- code/ColladaExporter.cpp \
- code/ColladaLoader.cpp \
- code/ColladaParser.cpp \
- code/ComputeUVMappingProcess.cpp \
- code/ConvertToLHProcess.cpp \
- code/CreateAnimMesh.cpp \
- code/D3MFExporter.cpp \
- code/D3MFImporter.cpp \
- code/D3MFOpcPackage.cpp \
- code/DXFLoader.cpp \
- code/DeboneProcess.cpp \
- code/DefaultIOStream.cpp \
- code/DefaultIOSystem.cpp \
- code/DefaultLogger.cpp \
- code/Exporter.cpp \
- code/FBXAnimation.cpp \
- code/FBXBinaryTokenizer.cpp \
- code/FBXConverter.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/FIReader.cpp \
- code/FindDegenerates.cpp \
- code/FindInstancesProcess.cpp \
- code/FindInvalidDataProcess.cpp \
- code/FixNormalsStep.cpp \
- code/GenFaceNormalsProcess.cpp \
- code/GenVertexNormalsProcess.cpp \
- code/HMPLoader.cpp \
- code/IFCBoolean.cpp \
- code/IFCCurve.cpp \
- code/IFCGeometry.cpp \
- code/IFCLoader.cpp \
- code/IFCMaterial.cpp \
- code/IFCOpenings.cpp \
- code/IFCProfile.cpp \
- code/IFCReaderGen1.cpp \
- code/IFCReaderGen2.cpp \
- code/IFCUtil.cpp \
- code/IRRLoader.cpp \
- code/IRRMeshLoader.cpp \
- code/IRRShared.cpp \
- code/Importer.cpp \
- code/ImporterRegistry.cpp \
- code/ImproveCacheLocality.cpp \
- code/JoinVerticesProcess.cpp \
- code/LWOAnimation.cpp \
- code/LWOBLoader.cpp \
- code/LWOLoader.cpp \
- code/LWOMaterial.cpp \
- code/LWSLoader.cpp \
- code/LimitBoneWeightsProcess.cpp \
- code/MD2Loader.cpp \
- code/MD3Loader.cpp \
- code/MD5Loader.cpp \
- code/MD5Parser.cpp \
- code/MDCLoader.cpp \
- code/MDLLoader.cpp \
- code/MDLMaterialLoader.cpp \
- code/MMDImporter.cpp \
- code/MMDPmxParser.cpp \
- code/MS3DLoader.cpp \
- code/MakeVerboseFormat.cpp \
- code/MaterialSystem.cpp \
- code/NDOLoader.cpp \
- code/NFFLoader.cpp \
- code/OFFLoader.cpp \
- code/ObjExporter.cpp \
- code/ObjFileImporter.cpp \
- code/ObjFileMtlImporter.cpp \
- code/ObjFileParser.cpp \
- code/OgreBinarySerializer.cpp \
- code/OgreImporter.cpp \
- code/OgreMaterial.cpp \
- code/OgreStructs.cpp \
- code/OgreXmlSerializer.cpp \
- code/OpenGEXExporter.cpp \
- code/OpenGEXImporter.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/SGSpatialSort.cpp \
- code/SIBImporter.cpp \
- code/SMDLoader.cpp \
- code/STEPFileEncoding.cpp \
- code/STEPFileReader.cpp \
- code/STLExporter.cpp \
- code/STLLoader.cpp \
- code/ScaleProcess.cpp \
- code/SceneCombiner.cpp \
- code/ScenePreprocessor.cpp \
- code/SkeletonMeshBuilder.cpp \
- code/SortByPTypeProcess.cpp \
- code/SpatialSort.cpp \
- code/SplitByBoneCountProcess.cpp \
- code/SplitLargeMeshes.cpp \
- code/StandardShapes.cpp \
- code/StepExporter.cpp \
- code/Subdivision.cpp \
- code/TargetAnimation.cpp \
- code/TerragenLoader.cpp \
- code/TextureTransform.cpp \
- code/TriangulateProcess.cpp \
- code/UnrealLoader.cpp \
- code/ValidateDataStructure.cpp \
- code/Version.cpp \
- code/VertexTriangleAdjacency.cpp \
- code/X3DExporter.cpp \
- code/X3DImporter.cpp \
- code/X3DImporter_Geometry2D.cpp \
- code/X3DImporter_Geometry3D.cpp \
- code/X3DImporter_Group.cpp \
- code/X3DImporter_Light.cpp \
- code/X3DImporter_Metadata.cpp \
- code/X3DImporter_Networking.cpp \
- code/X3DImporter_Postprocess.cpp \
- code/X3DImporter_Rendering.cpp \
- code/X3DImporter_Shape.cpp \
- code/X3DImporter_Texturing.cpp \
- code/X3DVocabulary.cpp \
- code/XFileExporter.cpp \
- code/XFileImporter.cpp \
- code/XFileParser.cpp \
- code/XGLLoader.cpp \
- code/glTF2Exporter.cpp \
- code/glTF2Importer.cpp \
- code/glTFExporter.cpp \
- code/glTFImporter.cpp \
- code/scene.cpp \
- contrib/Open3DGC/o3dgcArithmeticCodec.cpp \
- contrib/Open3DGC/o3dgcDynamicVectorDecoder.cpp \
- contrib/Open3DGC/o3dgcDynamicVectorEncoder.cpp \
- contrib/Open3DGC/o3dgcTools.cpp \
- contrib/Open3DGC/o3dgcTriangleFans.cpp \
- contrib/clipper/clipper.cpp \
- contrib/irrXML/irrXML.cpp \
- contrib/openddlparser/code/DDLNode.cpp \
- contrib/openddlparser/code/OpenDDLCommon.cpp \
- contrib/openddlparser/code/OpenDDLExport.cpp \
- contrib/openddlparser/code/OpenDDLParser.cpp \
- contrib/openddlparser/code/OpenDDLStream.cpp \
- contrib/openddlparser/code/Value.cpp \
- 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 \
- contrib/unzip/ioapi.c \
- contrib/unzip/unzip.c \
- contrib/zip/src/zip.c
+ $$PWD/src/contrib/unzip/ioapi.c \
+ $$PWD/src/contrib/unzip/unzip.c