mirror of
https://github.com/SELinuxProject/selinux
synced 2025-01-13 08:50:53 +00:00
libselinux,libsemanage: never create -.o in exception.sh
Files starting with "-" causes issues in commands such as "rm *.o". For libselinux and libsemanage, when exception.sh fails to remove "-.o", "make clean" fails with: rm: invalid option -- '.' Try 'rm ./-.o' to remove the file '-.o'. Try 'rm --help' for more information. Fix this by making exception.sh create "temp.o" instead of "-.o". Signed-off-by: Nicolas Iooss <nicolas.iooss@m4x.org>
This commit is contained in:
parent
8375671d30
commit
5815cc9843
@ -15,10 +15,10 @@ echo "
|
||||
;;
|
||||
esac
|
||||
}
|
||||
if ! ${CC:-gcc} -x c -c -I../include - -aux-info temp.aux < ../include/selinux/selinux.h
|
||||
if ! ${CC:-gcc} -x c -c -I../include -o temp.o - -aux-info temp.aux < ../include/selinux/selinux.h
|
||||
then
|
||||
# clang does not support -aux-info so fall back to gcc
|
||||
gcc -x c -c -I../include - -aux-info temp.aux < ../include/selinux/selinux.h
|
||||
gcc -x c -c -I../include -o temp.o - -aux-info temp.aux < ../include/selinux/selinux.h
|
||||
fi
|
||||
for i in `awk '/<stdin>.*extern int/ { print $6 }' temp.aux`; do except $i ; done
|
||||
rm -f -- temp.aux -.o
|
||||
rm -f -- temp.aux temp.o
|
||||
|
@ -9,10 +9,10 @@ echo "
|
||||
}
|
||||
"
|
||||
}
|
||||
if ! ${CC:-gcc} -x c -c -I../include - -aux-info temp.aux < ../include/semanage/semanage.h
|
||||
if ! ${CC:-gcc} -x c -c -I../include -o temp.o - -aux-info temp.aux < ../include/semanage/semanage.h
|
||||
then
|
||||
# clang does not support -aux-info so fall back to gcc
|
||||
gcc -x c -c -I../include - -aux-info temp.aux < ../include/semanage/semanage.h
|
||||
gcc -x c -c -I../include -o temp.o - -aux-info temp.aux < ../include/semanage/semanage.h
|
||||
fi
|
||||
for i in `awk '/extern int/ { print $6 }' temp.aux`; do except $i ; done
|
||||
rm -f -- temp.aux -.o
|
||||
rm -f -- temp.aux temp.o
|
||||
|
Loading…
Reference in New Issue
Block a user