diff options
Diffstat (limited to 'src/3rdparty/assimp/assimp.pri')
-rw-r--r-- | src/3rdparty/assimp/assimp.pri | 940 |
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 |