Changeset View
Changeset View
Standalone View
Standalone View
build/premake/premake5/src/tools/gcc.lua
Show First 20 Lines • Show All 233 Lines • ▼ Show 20 Lines | function gcc.getforceincludes(cfg) | ||||
return result | return result | ||||
end | end | ||||
-- | -- | ||||
-- Decorate include file search paths for the GCC command line. | -- Decorate include file search paths for the GCC command line. | ||||
-- | -- | ||||
function gcc.getincludedirs(cfg, dirs, sysdirs) | function gcc.getincludedirs(cfg, dirs, sysdirs, aftersysdirs) | ||||
local result = {} | local result = {} | ||||
for _, dir in ipairs(dirs) do | for _, dir in ipairs(dirs) do | ||||
dir = project.getrelative(cfg.project, dir) | dir = project.getrelative(cfg.project, dir) | ||||
table.insert(result, '-I' .. p.quoted(dir)) | table.insert(result, '-I' .. p.quoted(dir)) | ||||
end | end | ||||
for _, dir in ipairs(sysdirs or {}) do | for _, dir in ipairs(sysdirs or {}) do | ||||
dir = project.getrelative(cfg.project, dir) | dir = project.getrelative(cfg.project, dir) | ||||
table.insert(result, '-isystem ' .. p.quoted(dir)) | table.insert(result, '-isystem ' .. p.quoted(dir)) | ||||
end | end | ||||
for _, dir in ipairs(aftersysdirs or {}) do | |||||
dir = project.getrelative(cfg.project, dir) | |||||
table.insert(result, '-idirafter ' .. p.quoted(dir)) | |||||
end | |||||
return result | return result | ||||
end | end | ||||
-- | -- | ||||
-- Return a list of decorated rpaths | -- Return a list of decorated rpaths | ||||
-- | -- | ||||
function gcc.getrunpathdirs(cfg, dirs) | function gcc.getrunpathdirs(cfg, dirs) | ||||
▲ Show 20 Lines • Show All 285 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator