64 lines
1.2 KiB
Lua
Executable File

project "angelScript"
kind "StaticLib"
language "C++"
cppdialect "C++20"
targetdir "bin/%{cfg.buildcfg}"
staticruntime "off"
files {
"src/**.h",
"src/**.cpp"
}
includedirs
{
"src",
"include"
}
targetdir ("../../../bin/" .. OutputDir .. "/%{prj.name}")
objdir ("../../../bin/int/" .. OutputDir .. "/%{prj.name}")
defines {
"ANGELSCRIPT_EXPORT",
"AS_ENABLE_METADATA",
"_LIB"}
filter "system:linux"
toolset "gcc"
defines { "LINUX" }
buildoptions { "-std=c++20" }
files {
"src/as_callfunc_arm64_gcc.S"
}
filter "system:windows"
systemversion "latest"
defines {
"AS_X64_MSVC" }
files {
"src/as_callfunc_x64_msvc_asm.asm"
}
filter "configurations:Debug"
defines { "DEBUG" ,
"_DEBUG" }
runtime "Debug"
symbols "On"
filter "configurations:Release"
defines { "RELEASE" ,
"NDEBUG" }
runtime "Release"
optimize "On"
symbols "On"
filter "configurations:Dist"
defines { "DIST" ,
"NDEBUG"}
runtime "Release"
optimize "On"
symbols "Off"