From 4fad0ca54daeb8e5e68f5b894c0397ce84f628f7 Mon Sep 17 00:00:00 2001 From: Edo Date: Tue, 8 Aug 2023 12:21:04 +0200 Subject: [PATCH] build: improve premake5.lua --- deps/premake/curl.lua | 20 +++++++++++--------- premake5.lua | 7 ++++++- 2 files changed, 17 insertions(+), 10 deletions(-) diff --git a/deps/premake/curl.lua b/deps/premake/curl.lua index adf8a80..0f92f2c 100644 --- a/deps/premake/curl.lua +++ b/deps/premake/curl.lua @@ -51,18 +51,20 @@ function curl.project() filter "toolset:msc*" - defines { - "USE_SCHANNEL", - "USE_WINDOWS_SSPI", - "USE_THREADS_WIN32", - } + defines { + "USE_SCHANNEL", + "USE_WINDOWS_SSPI", + "USE_THREADS_WIN32", + } + + filter {} filter "toolset:not msc*" - defines { - "USE_GNUTLS", - "USE_THREADS_POSIX", - } + defines { + "USE_GNUTLS", + "USE_THREADS_POSIX", + } filter {} diff --git a/premake5.lua b/premake5.lua index 74b5800..fdbd693 100644 --- a/premake5.lua +++ b/premake5.lua @@ -76,6 +76,7 @@ if os.istarget("linux") then linkoptions "--target=arm64-linux-gnu" filter {} + -- always try to use lld. LD or Gold will not work linkoptions "-fuse-ld=lld" end @@ -95,7 +96,7 @@ end flags {"NoIncrementalLink", "NoMinimalRebuild", "MultiProcessorCompile", "No64BitChecks"} filter "configurations:Release" - optimize "Speed" + optimize "Size" defines "NDEBUG" flags "FatalCompileWarnings" filter {} @@ -120,10 +121,14 @@ filter "system:windows" files { "./src/**.rc", } +filter {} + filter { "system:windows", "toolset:not msc*" } resincludedirs { "%{_MAIN_SCRIPT_DIR}/src" } +filter {} + filter { "system:windows", "toolset:msc*" } resincludedirs { "$(ProjectDir)src"