kbuild: fix -I option expansion with O=... builds
authorSam Ravnborg <sam@ravnborg.org>
Wed, 3 Dec 2008 20:22:21 +0000 (21:22 +0100)
committerSam Ravnborg <sam@ravnborg.org>
Wed, 3 Dec 2008 20:22:21 +0000 (21:22 +0100)
commit5b91c33cf295d9c235f587f29a8c0a7ae15a5320
treebc20ee1e8c338e85aa4212385fd35d220aa3b767
parentf6f7b52e2f6149d2ee365717afff315b05720162
kbuild: fix -I option expansion with O=... builds

When adding extra -I options with O=... we could
end up in a situation where there were no parameters to -I.
So we had a commandline that looked like this:

    ... -I -Wall ...

This had the undesired side effect that gcc assumed "-Wall"
was a path to look for include files so this options was
effectively ignored.

This happens only when we build the generated module.mod.c files
as part of the final modules builds and is as such harmless
with current kbuild.
This bug was exposed when we rearranged the options to gcc.

Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
scripts/Kbuild.include