Fixed premake5 excludes

- Fixed mistakes from previous fix... :/
- It seems like premake5 can't do nested filters therefore I have to
      use multiple tokens in the same filter
This commit is contained in:
Light 2021-06-27 14:48:26 +04:30
parent 7e870970a9
commit b50564c833

View file

@ -59,11 +59,6 @@ project "Engine"
systemversion "latest" systemversion "latest"
staticruntime "on" staticruntime "on"
filter "files:%{prj.location}/src/Platform/OS/Linux/**"
flags "ExcludeFromBuild"
filter "files:%{prj.location}/src/Platform/OS/Mac/**"
flags "ExcludeFromBuild"
links links
{ {
"d3d11.lib" , "d3d11.lib" ,
@ -71,6 +66,9 @@ project "Engine"
"D3DCompiler.lib" , "D3DCompiler.lib" ,
} }
filter { "system:windows", "files:src/Platform/OS/Linux/**.**" }
flags { "ExcludeFromBuild" }
-- linux -- linux
filter "system:linux" filter "system:linux"
defines "LIGHT_PLATFORM_LINUX" defines "LIGHT_PLATFORM_LINUX"
@ -85,9 +83,9 @@ project "Engine"
"-lpthread", "-lpthread",
} }
filter "files:src/Platform/GraphicsAPI/DirectX/**.**" filter { "system:linux", "files:src/Platform/GraphicsAPI/DirectX/**.**" }
flags "ExcludeFromBuild" flags { "ExcludeFromBuild" }
filter "files:src/Platform/OS/Windows/**.**" filter { "system:linux", "files:src/Platform/OS/Windows/**.**" }
flags "ExcludeFromBuild" flags "ExcludeFromBuild"
-- debug -- debug
@ -104,10 +102,3 @@ project "Engine"
filter "configurations:Distribution" filter "configurations:Distribution"
defines "LIGHT_DIST" defines "LIGHT_DIST"
optimize "on" optimize "on"
--- Excludes ---
-- !windows
filter "system:not linux"
-- !linux #todo:
-- !mac #todo: