view sources/sections/ccwrap.sh @ 1489:c5b158bdaa3f

Replace cpp with cc -E so it's funneled through ccwrap as well.
author Rob Landley <rob@landley.net>
date Sun, 22 Jan 2012 18:38:58 -0600
parents a36e985f6198
children 35b8949e9d9c
line wrap: on
line source

# build and install gcc wrapper

# Which compiler do we build the wrapper with, and should it be static?

[ "$BUILD_STATIC" == none ] && STATIC_FLAGS= || STATIC_FLAGS=--static
[ -z "$HOST_ARCH" ] && TEMP="$CC" || TEMP="${HOST_ARCH}-cc"

# Build wrapper binary

"$TEMP" "$SOURCES/toys/ccwrap.c" -Os $CFLAGS \
  -o "$STAGE_DIR/bin/${TOOLCHAIN_PREFIX}cc" $STATIC_FLAGS &&
echo -e '#!/bin/bash\n\ncc -E "$@"' > "$STAGE_DIR/bin/cpp" &&
chmod +x "$STAGE_DIR/bin/cpp" || dienow