59 lines
1.0 KiB
Lua
59 lines
1.0 KiB
Lua
outputdir = "%{wks.location}/bin/%{cfg.buildcfg}"
|
|
interdir = "%{wks.location}/bin_int"
|
|
workspace "ModelCompile"
|
|
architecture "x64"
|
|
configurations
|
|
{
|
|
"Release",
|
|
"Debug"
|
|
}
|
|
|
|
project "ModelCompiler"
|
|
kind "ConsoleApp"
|
|
language "C++"
|
|
cppdialect "C++20"
|
|
targetdir (outputdir)
|
|
objdir (interdir)
|
|
systemversion "latest"
|
|
|
|
files
|
|
{
|
|
"%{prj.location}/src/**.h",
|
|
"%{prj.location}/src/**.cpp",
|
|
"%{prj.location}/src/**.hpp"
|
|
}
|
|
|
|
includedirs
|
|
{
|
|
"%{prj.location}/src"
|
|
}
|
|
|
|
externalwarnings "Off"
|
|
|
|
flags
|
|
{
|
|
"MultiProcessorCompile"
|
|
}
|
|
|
|
warnings 'Extra'
|
|
|
|
defines {
|
|
"TINYGLTF_IMPLEMENTATION",
|
|
"TINYGLTF_NO_EXTERNAL_IMAGE",
|
|
"TINYGLTF_NO_INCLUDE_STB_IMAGE",
|
|
"TINYGLTF_NO_INCLUDE_STB_IMAGE_WRITE",
|
|
"TINYGLTF_NO_STB_IMAGE_WRITE",
|
|
"TINYGLTF_NO_STB_IMAGE"
|
|
}
|
|
|
|
filter "configurations:Debug"
|
|
symbols "On"
|
|
defines {"_DEBUG"}
|
|
|
|
filter "configurations:Release"
|
|
optimize "On"
|
|
defines{"_RELEASE"}
|
|
|
|
filter "configurations:Publish"
|
|
optimize "On"
|
|
defines{"_RELEASE, _PUBLISH"} |