uboot: (firmwareOdroidC2/C4) don't invoke patch tool, use patches = [] instead
https://github.com/NixOS/nixpkgs/blob/master/pkgs/stdenv/generic/setup.sh#L948 this can do it nicely. Signed-off-by: Anton Arapov <anton@deadbeef.mx>
This commit is contained in:
commit
56de2bcd43
30691 changed files with 3076956 additions and 0 deletions
46
pkgs/development/compilers/ghc/gcc-clang-wrapper.sh
Executable file
46
pkgs/development/compilers/ghc/gcc-clang-wrapper.sh
Executable file
|
|
@ -0,0 +1,46 @@
|
|||
#!@shell@
|
||||
|
||||
inPreprocessorMode () {
|
||||
hasE=0
|
||||
hasU=0
|
||||
hasT=0
|
||||
for arg in "$@"
|
||||
do
|
||||
if [ 'x-E' = "x$arg" ]; then hasE=1; fi
|
||||
if [ 'x-undef' = "x$arg" ]; then hasU=1; fi
|
||||
if [ 'x-traditional' = "x$arg" ]; then hasT=1; fi
|
||||
done
|
||||
[ "$hasE$hasU$hasT" = '111' ]
|
||||
}
|
||||
|
||||
extraClangArgs="-Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs"
|
||||
|
||||
adjustPreprocessorLanguage () {
|
||||
newArgs=''
|
||||
while [ $# -gt 0 ]
|
||||
do
|
||||
newArgs="$newArgs $1"
|
||||
if [ "$1" = '-x' ]
|
||||
then
|
||||
shift
|
||||
if [ $# -gt 0 ]
|
||||
then
|
||||
if [ "$1" = 'c' ]
|
||||
then
|
||||
newArgs="$newArgs assembler-with-cpp"
|
||||
else
|
||||
newArgs="$newArgs $1"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
shift
|
||||
done
|
||||
echo $newArgs
|
||||
}
|
||||
|
||||
if inPreprocessorMode "$@"
|
||||
then
|
||||
exec clang $extraClangArgs `adjustPreprocessorLanguage "$@"`
|
||||
else
|
||||
exec clang $extraClangArgs "${@/-nodefaultlibs/}"
|
||||
fi
|
||||
Loading…
Add table
Add a link
Reference in a new issue