Import LinuxCNC source tree
This commit is contained in:
0
tests/build/header-sanity/expected
Normal file
0
tests/build/header-sanity/expected
Normal file
26
tests/build/header-sanity/test.sh
Executable file
26
tests/build/header-sanity/test.sh
Executable file
@@ -0,0 +1,26 @@
|
||||
#!/bin/bash
|
||||
set -xe
|
||||
CPPFLAGS=$(pkg-config --silence-errors --cflags libtirpc)
|
||||
for i in "$HEADERS"/*.h; do
|
||||
case $i in
|
||||
*/rtapi_app.h) continue ;;
|
||||
esac
|
||||
# CPPFLAGS is supposed to be word split
|
||||
# shellcheck disable=SC2086
|
||||
gcc ${CPPFLAGS} -DULAPI -I"$HEADERS" -E -x c "$i" > /dev/null
|
||||
done
|
||||
for i in "$HEADERS"/*.h "$HEADERS"/*.hh; do
|
||||
case $i in
|
||||
*/\*.hh) continue ;;
|
||||
*/rtapi_app.h) continue ;;
|
||||
*/interp_internal.hh) continue ;;
|
||||
esac
|
||||
# shellcheck disable=SC2086
|
||||
if g++ ${CPPFLAGS} -std=c++11 -S -o /dev/null -xcxx /dev/null > /dev/null 2>&1; then
|
||||
ELEVEN=-std=c++11
|
||||
else
|
||||
ELEVEN=-std=c++0x
|
||||
fi
|
||||
# shellcheck disable=SC2086
|
||||
g++ ${CPPFLAGS} "$ELEVEN" -DULAPI -I"$HEADERS" -E -x c++ "$i" > /dev/null
|
||||
done
|
||||
Reference in New Issue
Block a user