diff --git a/contrib/openddlparser/premake5.lua b/contrib/openddlparser/premake5.lua index 8d307bae7..818d98849 100644 --- a/contrib/openddlparser/premake5.lua +++ b/contrib/openddlparser/premake5.lua @@ -26,6 +26,7 @@ project "openddlparser" "OPENDDLPARSER_BUILD" } + -- OS specific filter "system:linux" pic "On" systemversion "latest" @@ -34,4 +35,18 @@ project "openddlparser" pic "On" filter "system:windows" - systemversion "latest" \ No newline at end of file + systemversion "latest" + + -- Configuration stuff + filter "configurations:Debug" + runtime "Debug" + symbols "on" + + filter "configurations:Release" + runtime "Release" + optimize "Speed" + + filter "configurations:DIST" + runtime "Release" + symbols "off" + optimize "Speed" \ No newline at end of file diff --git a/contrib/pugixml/premake5.lua b/contrib/pugixml/premake5.lua index 995836220..195e1bb97 100644 --- a/contrib/pugixml/premake5.lua +++ b/contrib/pugixml/premake5.lua @@ -14,12 +14,27 @@ project "pugixml" "src/*.cpp", } + -- OS specific filter "system:linux" pic "On" - systemversion "latest" + systemversion "latest" filter "system:macosx" - pic "On" + pic "On" filter "system:windows" - systemversion "latest" \ No newline at end of file + systemversion "latest" + + -- Configuration stuff + filter "configurations:Debug" + runtime "Debug" + symbols "on" + + filter "configurations:Release" + runtime "Release" + optimize "Speed" + + filter "configurations:Dist" + runtime "Release" + symbols "off" + optimize "Speed" \ No newline at end of file diff --git a/contrib/zip/premake5.lua b/contrib/zip/premake5.lua index a26b59e54..637c56af0 100644 --- a/contrib/zip/premake5.lua +++ b/contrib/zip/premake5.lua @@ -13,12 +13,27 @@ project "zip" "%{prj.location}/src/*.c" } + -- OS specific filter "system:linux" pic "On" - systemversion "latest" + systemversion "latest" filter "system:macosx" - pic "On" + pic "On" filter "system:windows" - systemversion "latest" + systemversion "latest" + + -- Configuration stuff + filter "configurations:Debug" + runtime "Debug" + symbols "on" + + filter "configurations:Release" + runtime "Release" + optimize "Speed" + + filter "configurations:Dist" + runtime "Release" + symbols "off" + optimize "Speed" diff --git a/contrib/zlib/premake5.lua b/contrib/zlib/premake5.lua index 68bc05c13..842b353ec 100644 --- a/contrib/zlib/premake5.lua +++ b/contrib/zlib/premake5.lua @@ -13,6 +13,7 @@ project "zlib" "%{prj.location}/*.c" } + -- OS specific filter "system:linux" pic "On" systemversion "latest" @@ -21,4 +22,18 @@ project "zlib" pic "On" filter "system:windows" - systemversion "latest" + systemversion "latest" + + -- Configuration stuff + filter "configurations:Debug" + runtime "Debug" + symbols "on" + + filter "configurations:Release" + runtime "Release" + optimize "Speed" + + filter "configurations:Dist" + runtime "Release" + symbols "off" + optimize "Speed" diff --git a/premake5.lua b/premake5.lua index d55c12712..a97f3d79f 100644 --- a/premake5.lua +++ b/premake5.lua @@ -60,6 +60,7 @@ project "Assimp" } end + -- OS specific filter "system:linux" pic "On" systemversion "latest" @@ -70,10 +71,16 @@ project "Assimp" filter "system:windows" systemversion "latest" + -- Configuration stuff filter "configurations:Debug" runtime "Debug" symbols "on" filter "configurations:Release" runtime "Release" - optimize "on" \ No newline at end of file + optimize "Speed" + + filter "configurations:Dist" + runtime "Release" + symbols "off" + optimize "Speed" \ No newline at end of file