46 lines
922 B
Lua
46 lines
922 B
Lua
|
project "SHADE_Managed"
|
||
|
kind "SharedLib"
|
||
|
language "C++"
|
||
|
clr "NetCore"
|
||
|
dotnetframework "net5.0"
|
||
|
cppdialect "C++17"
|
||
|
targetdir ("bin/" .. outputdir .. "/%{prj.name}")
|
||
|
objdir ("bin-int/" .. outputdir .. "/%{prj.name}")
|
||
|
systemversion "latest"
|
||
|
pchheader "SHpch.h"
|
||
|
pchsource "%{prj.location}/src/SHpch.cpp"
|
||
|
staticruntime "on"
|
||
|
|
||
|
files
|
||
|
{
|
||
|
"%{prj.location}/src/**.hxx",
|
||
|
"%{prj.location}/src/**.h++",
|
||
|
"%{prj.location}/src/**.cxx",
|
||
|
}
|
||
|
|
||
|
includedirs
|
||
|
{
|
||
|
"%{prj.location}/src",
|
||
|
"%{IncludeDir.assimp}/include",
|
||
|
"%{IncludeDir.imgui}",
|
||
|
"%{IncludeDir.imguizmo}",
|
||
|
"%{IncludeDir.imnodes}",
|
||
|
"%{IncludeDir.yamlcpp}",
|
||
|
"%{IncludeDir.RTTR}/include",
|
||
|
}
|
||
|
|
||
|
flags
|
||
|
{
|
||
|
"MultiProcessorCompile"
|
||
|
}
|
||
|
|
||
|
warnings 'Extra'
|
||
|
|
||
|
filter "configurations:Debug"
|
||
|
symbols "On"
|
||
|
defines {"_DEBUG"}
|
||
|
|
||
|
filter "configurations:Release"
|
||
|
optimize "On"
|
||
|
defines{"_RELEASE"}
|