DeerEngine/Deer/Build-Service.lua

57 lines
1.1 KiB
Lua

project "DeerService"
kind "StaticLib"
language "C++"
cppdialect "C++20"
targetdir "bin/%{cfg.buildcfg}"
staticruntime "off"
files {
"src/Deer/**.h",
"src/Deer/**.cpp"
}
includedirs
{
"src",
"Include",
"vendor/spdlog/include",
"vendor/glm",
"vendor/entt/include",
"vendor/cereal/include",
"vendor/angelScript/include"
}
targetdir ("../bin/" .. OutputDir .. "/%{prj.name}")
objdir ("../bin/int/" .. OutputDir .. "/%{prj.name}")
filter "system:windows"
systemversion "latest"
defines { "WINDOWS"}
defines { }
filter "system:linux"
toolset "clang"
buildoptions { "-std=c++20" }
defines { "LINUX"}
files {
"src/Plattform/linux/**.h",
"src/Plattform/linux/**.cpp"
}
filter "configurations:Debug"
defines { "DEBUG" }
runtime "Debug"
symbols "On"
filter "configurations:Release"
defines { "RELEASE" }
runtime "Release"
optimize "On"
symbols "On"
filter "configurations:Dist"
defines { "DIST" }
runtime "Release"
optimize "On"
symbols "Off"