27 lines
775 B
Bash
Executable File
27 lines
775 B
Bash
Executable File
#!/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
|