derived_sources.sh [plain text]
#!/bin/sh
set -e -x
CC=`xcrun -find cc -sdk macosx`
AWK=/usr/bin/awk
CAPS="$PROJECT_DIR"/ncurses/include/Caps
INCDIR="-I$BUILT_PRODUCTS_DIR -I$PROJECT_DIR/ncurses/ncurses -I$PROJECT_DIR/ncurses/include"
MACROS="-DHAVE_CONFIG_H -U_XOPEN_SOURCE -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -DNDEBUG -DSIGWINCH=28"
if [ -n "$SDKROOT" ]; then
CFLAGS="-isysroot $SDKROOT"
fi
awk -f "$PROJECT_DIR/ncurses/ncurses/tinfo/MKcodes.awk" bigstrings=1 "$CAPS" \
> "$BUILT_PRODUCTS_DIR"/codes.c
pushd "$BUILT_PRODUCTS_DIR"
sh "$PROJECT_DIR"/ncurses/ncurses/tinfo/MKcaptab.sh "$AWK" 1 \
"$PROJECT_DIR"/ncurses/ncurses/tinfo/MKcaptab.awk \
"$CAPS" \
> "$BUILT_PRODUCTS_DIR"/comp_captab.c
popd
sh "$PROJECT_DIR"/ncurses/ncurses/tty/MKexpanded.sh \
"$CC -E" $CFLAGS $INCDIR $MACROS \
> "$BUILT_PRODUCTS_DIR"/expanded.c
sh "$PROJECT_DIR/ncurses/ncurses/tinfo/MKfallback.sh" \
/usr/share/terminfo \
"$PROJECT_DIR"/ncurses/misc/terminfo.src \
> "$BUILT_PRODUCTS_DIR"/fallback.c
sh "$PROJECT_DIR"/ncurses/ncurses/base/MKlib_gen.sh \
"$CC -E -DHAVE_CONFIG $CFLAGS $INCDIR $MACROS" \
"$AWK" \
generated \
< "$BUILT_PRODUCTS_DIR"/curses.h \
> "$BUILT_PRODUCTS_DIR"/lib_gen.c
awk -f "$PROJECT_DIR"/ncurses/ncurses/base/MKkeyname.awk bigstrings=1 \
"$BUILT_PRODUCTS_DIR"/keys.list \
> "$BUILT_PRODUCTS_DIR"/lib_keyname.c
awk -f "$PROJECT_DIR"/ncurses/ncurses/tinfo/MKnames.awk bigstrings=1 \
< "$CAPS" \
> "$BUILT_PRODUCTS_DIR"/names.c
sh "$PROJECT_DIR"/ncurses/progs/MKtermsort.sh "$AWK" "$CAPS" \
> "$BUILT_PRODUCTS_DIR"/termsort.c
echo | awk -f "$PROJECT_DIR"/ncurses/ncurses/base/MKunctrl.awk bigstrings=1 \
> "$BUILT_PRODUCTS_DIR"/unctrl.c