workspace "icsohs" architecture "x64" startproject "icsohs" multiprocessorcompile "On" configurations { "debug", "release", "dist", } filter "system:windows" defines "ICSOHS_WINDOWS" filter "system:linux" defines "ICSOHS_LINUX" filter "system:macosx" defines "ICSOHS_MACOS" architecture "ARM64" local outputdir = "%{cfg.buildcfg}-%{cfg.system}/%{prj.name}" project "icsohs" kind "ConsoleApp" language "C" staticruntime "on" externalwarnings "Off" targetdir ("bin/" .. outputdir) objdir ("bin-int/" .. outputdir) defines { "_CRT_SECURE_NO_WARNINGS", } files { "src/**.h", "src/**.c", } includedirs "src" filter "system:windows" systemversion "latest" filter "configurations:debug" defines "ICSOHS_DEBUG" runtime "Debug" symbols "On" filter "configurations:release" defines "ICSOHS_RELEASE" runtime "Release" optimize "On" filter "configurations:dist" defines "ICSOHS_DIST" runtime "Release" optimize "On"