Fix the pkgconfig premake module when headers are force-included.

This fixes a bug with premake5 happening when using
--with-system-mozjs38.

Tested By: temple
Differential Revision: https://code.wildfiregames.com/D1028
This was SVN commit r20523.
This commit is contained in:
Itms
2017-11-25 16:56:56 +00:00
parent 3a5be78aa9
commit 94db174b25
+8
View File
@@ -13,17 +13,25 @@ function m.add_includes(lib, alternative_cmd)
result = os_capture(alternative_cmd)
end
-- Small trick: delete the space after -include so that we can detect
-- which files have to be force-included without difficulty.
result = result:gsub("%-include +(%g+)", "-include%1")
local dirs = {}
local files = {}
local options = {}
for w in string.gmatch(result, "[^' ']+") do
if string.sub(w,1,2) == "-I" then
table.insert(dirs, string.sub(w,3))
elseif string.sub(w,1,8) == "-include" then
table.insert(files, string.sub(w,9))
else
table.insert(options, w)
end
end
sysincludedirs(dirs)
forceincludes(files)
buildoptions(options)
end