assimp/contrib/assimp_contrib.lua

116 lines
4.4 KiB
Lua
Raw Normal View History

ContribPath = "%{prj.location}/contrib"
ContribIncludeDirs = {
"%{ContribPath}",
"%{ContribPath}/zlib",
"%{ContribPath}/zip/src",
"%{ContribPath}/unzip",
"%{ContribPath}/utf8cpp/source",
"%{ContribPath}/stb",
"%{ContribPath}/rapidjson/include",
"%{ContribPath}/pugixml/src",
"%{ContribPath}/plo2tri/plo2tri",
"%{ContribPath}/openddlparser/include",
"%{ContribPath}/Open3DGC",
"%{ContribPath}/clipper"
}
ContribSourceFiles = {}
ContribSourceFilesIndex = 0
function AddSourceFilesContrib(sourceFiles)
for _, file in ipairs(sourceFiles) do
ContribSourceFiles[ContribSourceFilesIndex] = file
ContribSourceFilesIndex = ContribSourceFilesIndex + 1
end
end
ClipperSourceFiles = {
"%{ContribPath}/clipper/clipper.hpp",
"%{ContribPath}/clipper/clipper.cpp"
}
AddSourceFilesContrib(ClipperSourceFiles)
Poly2triSourceFiles = {
"%{ContribPath}/poly2tri/poly2tri/common/shapes.cc",
"%{ContribPath}/poly2tri/poly2tri/common/shapes.h",
"%{ContribPath}/poly2tri/poly2tri/common/utils.h",
"%{ContribPath}/poly2tri/poly2tri/sweep/advancing_front.h",
"%{ContribPath}/poly2tri/poly2tri/sweep/advancing_front.cc",
"%{ContribPath}/poly2tri/poly2tri/sweep/cdt.cc",
"%{ContribPath}/poly2tri/poly2tri/sweep/cdt.h",
"%{ContribPath}/poly2tri/poly2tri/sweep/sweep.cc",
"%{ContribPath}/poly2tri/poly2tri/sweep/sweep.h",
"%{ContribPath}/poly2tri/poly2tri/sweep/sweep_context.cc",
"%{ContribPath}/poly2tri/poly2tri/sweep/sweep_context.h"
}
AddSourceFilesContrib(Poly2triSourceFiles)
UnzipSourceFiles = {
"%{ContribPath}/unzip/crypt.h",
"%{ContribPath}/unzip/ioapi.c",
"%{ContribPath}/unzip/ioapi.h",
"%{ContribPath}/unzip/unzip.c",
"%{ContribPath}/unzip/unzip.h"
}
AddSourceFilesContrib(UnzipSourceFiles)
ZiplibSourceFiles = {
"%{ContribPath}/zip/src/miniz.h",
"%{ContribPath}/zip/src/zip.c",
"%{ContribPath}/zip/src/zip.h"
}
AddSourceFilesContrib(ZiplibSourceFiles)
OppenddlparserSourceFiles = {
"%{ContribPath}/openddlparser/code/OpenDDLParser.cpp",
"%{ContribPath}/openddlparser/code/DDLNode.cpp",
"%{ContribPath}/openddlparser/code/OpenDDLCommon.cpp",
"%{ContribPath}/openddlparser/code/OpenDDLExport.cpp",
"%{ContribPath}/openddlparser/code/Value.cpp",
"%{ContribPath}/openddlparser/code/OpenDDLStream.cpp",
"%{ContribPath}/openddlparser/include/openddlparser/OpenDDLParser.h",
"%{ContribPath}/openddlparser/include/openddlparser/OpenDDLParserUtils.h",
"%{ContribPath}/openddlparser/include/openddlparser/OpenDDLCommon.h",
"%{ContribPath}/openddlparser/include/openddlparser/OpenDDLExport.h",
"%{ContribPath}/openddlparser/include/openddlparser/OpenDDLStream.h",
"%{ContribPath}/openddlparser/include/openddlparser/DDLNode.h",
"%{ContribPath}/openddlparser/include/openddlparser/Value.h"
}
--AddSourceFilesContrib(OppenddlparserSourceFiles)
Open3dgcSourceFiles = {
"%{ContribPath}/Open3DGC/o3dgcAdjacencyInfo.h",
"%{ContribPath}/Open3DGC/o3dgcArithmeticCodec.cpp",
"%{ContribPath}/Open3DGC/o3dgcArithmeticCodec.h",
"%{ContribPath}/Open3DGC/o3dgcBinaryStream.h",
"%{ContribPath}/Open3DGC/o3dgcCommon.h",
"%{ContribPath}/Open3DGC/o3dgcDVEncodeParams.h",
"%{ContribPath}/Open3DGC/o3dgcDynamicVectorDecoder.cpp",
"%{ContribPath}/Open3DGC/o3dgcDynamicVectorDecoder.h",
"%{ContribPath}/Open3DGC/o3dgcDynamicVectorEncoder.cpp",
"%{ContribPath}/Open3DGC/o3dgcDynamicVectorEncoder.h",
"%{ContribPath}/Open3DGC/o3dgcDynamicVector.h",
"%{ContribPath}/Open3DGC/o3dgcFIFO.h",
"%{ContribPath}/Open3DGC/o3dgcIndexedFaceSet.h",
"%{ContribPath}/Open3DGC/o3dgcIndexedFaceSet.inl",
"%{ContribPath}/Open3DGC/o3dgcSC3DMCDecoder.h",
"%{ContribPath}/Open3DGC/o3dgcSC3DMCDecoder.inl",
"%{ContribPath}/Open3DGC/o3dgcSC3DMCEncodeParams.h",
"%{ContribPath}/Open3DGC/o3dgcSC3DMCEncoder.h",
"%{ContribPath}/Open3DGC/o3dgcSC3DMCEncoder.inl",
"%{ContribPath}/Open3DGC/o3dgcTimer.h",
"%{ContribPath}/Open3DGC/o3dgcTools.cpp",
"%{ContribPath}/Open3DGC/o3dgcTriangleFans.cpp",
"%{ContribPath}/Open3DGC/o3dgcTriangleFans.h",
"%{ContribPath}/Open3DGC/o3dgcTriangleListDecoder.h",
"%{ContribPath}/Open3DGC/o3dgcTriangleListDecoder.inl",
"%{ContribPath}/Open3DGC/o3dgcTriangleListEncoder.h",
"%{ContribPath}/Open3DGC/o3dgcTriangleListEncoder.inl",
"%{ContribPath}/Open3DGC/o3dgcVector.h",
"%{ContribPath}/Open3DGC/o3dgcVector.inl"
}
AddSourceFilesContrib(Open3dgcSourceFiles)