2023-11-25 08:46:37 +00:00
|
|
|
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"
|
|
|
|
}
|
2023-11-27 19:33:44 +00:00
|
|
|
--AddSourceFilesContrib(OppenddlparserSourceFiles)
|
2023-11-25 08:46:37 +00:00
|
|
|
|
|
|
|
|
|
|
|
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)
|
|
|
|
|