Files
Nuake-custom/Nuake/dependencies/jolt_p5.lua
WiggleWizard 7efa69a20d Enabled multithreaded compilation and fixed some build warnings
Enabled MT compilation for all first party TUs and some third party ones too. Disabled specific warnings in third party code, started fixing warnings in first party code as well
2024-09-11 12:03:09 +01:00

61 lines
1.1 KiB
Lua

group "Dependencies"
project 'JoltPhysics'
location "JoltPhysics"
kind "StaticLib"
staticruntime "on"
warnings 'Off'
optimize 'Speed'
targetdir ("JoltPhysics/bin/" .. outputdir .. "/%{prj.name}")
objdir ("JoltPhysics/bin-obj/" .. outputdir .. "/%{prj.name}")
pchheader "Jolt/Jolt.h"
pchsource "JoltPhysics/Jolt.cpp"
defines {
}
includedirs {
"JoltPhysics"
}
files {
"JoltPhysics/Jolt/**.h",
"JoltPhysics/Jolt/**.cpp",
"JoltPhysics/Jolt.cpp",
}
filter "system:windows"
prebuildcommands {
"{COPY} %{prj.location}../Jolt.cpp %{prj.location}"
}
filter "system:not windows"
prebuildcommands {
"cp %{prj.location}./Jolt.cpp %{prj.location}/"
}
-- When building any Visual Studio solution
filter { "system:windows", "action:vs*"}
flags
{
"MultiProcessorCompile",
}
filter "configurations:Debug"
cppdialect "C++17"
runtime "Debug"
symbols "on"
filter "configurations:Release"
cppdialect "C++17"
runtime "Release"
optimize "on"
filter "configurations:Dist"
cppdialect "C++17"
runtime "Release"
optimize "on"
group ""