[*] Linux Fixes

[*] Update readme
[*] Fix single arch sln regression
This commit is contained in:
Reece Wilson 2022-03-20 10:04:05 +00:00
parent 431fe2afc5
commit 7f9e6b0493
3 changed files with 17 additions and 9 deletions

View File

@ -67,7 +67,7 @@ local function addUserDestCopy(name, type, config, platformName, arch, dir)
platform.devChainSupportsElfStrip and
config ~= Aurora.Settings.sNameOfDebug) then
local debugSymbolPath = normalizeCpyPath(Aurora.Settings.sAbsSymbols) .. "/" .. name .. ".dwarf"
postbuildcommands("objcopy --strip-debug \"" .. file .. "\" \"" .. outputPath .. "\\")
postbuildcommands("objcopy --strip-debug \"" .. file .. "\" \"" .. outputPath .. "\"")
if (Aurora.Settings.bUseAuBuildHooks and config ~= Aurora.Settings.sNameOfShip) then
postbuildcommands("objcopy --add-gnu-debuglink=\"" .. debugSymbolPath .. "\" \"" .. outputPath .. "\"")
end

View File

@ -37,15 +37,21 @@ local function auStartSolution(sln)
}
end
if (Aurora.Settings.bForceClangWin32) then
auFilterForPlatforms(function(platform)
if (platform == "win32") then
toolset "clang"
else
if (not Aurora.Settings.bForceClangWin32) then
toolset "msc"
else
toolset "clang"
end
else
if (not Aurora.Settings.bForceClangOnUnix) then
toolset "gcc"
else
toolset "clang"
end
end
end)
end
if (Aurora.Settings.bForceLLVMStl) then
filter {"files:**.cpp or files:**.cc or files:**.cxx", "toolset:clang"}

View File

@ -109,6 +109,8 @@ auSetDefault(settings, "bForceClangWin32", false)
-- G++ is a mess whose future I don't care for. Not that libc++ doesn't do stupid thing on Linux, but au runtime takes care of a lot of things, so idc.
auSetDefault(settings, "bForceLLVMStl", true)
auSetDefault(settings, "bForceClangOnUnix", true)
auSetDefault(settings, "bForceWin32EscLd", true)
-- Premake5 binary name to look for when when tied into cmake. Used by build actions and other lua scripted features