mirror of
				https://github.com/alterware/iw4-validator.git
				synced 2025-10-30 16:46:57 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			89 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			89 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
| workspace "iw4-validator"
 | |
| startproject "iw4-validator"
 | |
| location "./build"
 | |
| objdir "%{wks.location}/obj"
 | |
| targetdir "%{wks.location}/bin/%{cfg.platform}/%{cfg.buildcfg}"
 | |
| 
 | |
| configurations {"Debug", "Release"}
 | |
| 
 | |
| if os.istarget("darwin") then
 | |
| 	platforms {"x64", "arm64"}
 | |
| else
 | |
| 	platforms {"x86", "x64", "arm64"}
 | |
| end
 | |
| 
 | |
| filter "platforms:x86"
 | |
| 	architecture "x86"
 | |
| filter {}
 | |
| 
 | |
| filter "platforms:x64"
 | |
| 	architecture "x86_64"
 | |
| filter {}
 | |
| 
 | |
| filter "platforms:arm64"
 | |
| 	architecture "ARM64"
 | |
| filter {}
 | |
| 
 | |
| filter {"system:windows"}
 | |
| 	systemversion "latest"
 | |
| filter {}
 | |
| 
 | |
| symbols "On"
 | |
| staticruntime "On"
 | |
| editandcontinue "Off"
 | |
| warnings "Extra"
 | |
| characterset "ASCII"
 | |
| 
 | |
| filter {"system:linux", "system:macosx"}
 | |
| 	buildoptions "-pthread"
 | |
| 	linkoptions "-pthread"
 | |
| filter {}
 | |
| 
 | |
| filter {"system:macosx", "platforms:arm64"}
 | |
| 	buildoptions "-arch arm64"
 | |
| 	linkoptions "-arch arm64"
 | |
| filter {}
 | |
| 
 | |
| if os.getenv("CI") then
 | |
| 	defines "CI"
 | |
| end
 | |
| 
 | |
| flags {"NoIncrementalLink", "NoMinimalRebuild", "MultiProcessorCompile", "No64BitChecks"}
 | |
| 
 | |
| filter "configurations:Release"
 | |
| 	optimize "Speed"
 | |
| 	defines "NDEBUG"
 | |
| 	flags "FatalCompileWarnings"
 | |
| filter {}
 | |
| 
 | |
| filter "configurations:Debug"
 | |
| 	optimize "Debug"
 | |
| 	defines {"DEBUG", "_DEBUG"}
 | |
| filter {}
 | |
| 
 | |
| project "iw4-validator"
 | |
| kind "ConsoleApp"
 | |
| language "C++"
 | |
| cppdialect "C++20"
 | |
| 
 | |
| targetname "iw4-validator"
 | |
| 
 | |
| pchheader "std_include.hpp"
 | |
| pchsource "src/std_include.cpp"
 | |
| 
 | |
| files {"./src/**.hpp", "./src/**.cpp"}
 | |
| 
 | |
| includedirs {"./src", "%{prj.location}/src"}
 | |
| 
 | |
| filter {"system:windows", "toolset:not msc*"}
 | |
| 	resincludedirs {
 | |
| 		"%{_MAIN_SCRIPT_DIR}/src"
 | |
| 	}
 | |
| filter {}
 | |
| 
 | |
| filter {"system:windows", "toolset:msc*"}
 | |
| 	resincludedirs {
 | |
| 		"$(ProjectDir)src"
 | |
| 	}
 | |
| filter {}
 |