1#!/bin/sh 2set -e -x 3 4CC=`xcrun -find cc -sdk macosx` 5AWK=/usr/bin/awk 6 7CAPS="$PROJECT_DIR"/ncurses/include/Caps 8 9INCDIR="-I$BUILT_PRODUCTS_DIR -I$PROJECT_DIR/ncurses/ncurses -I$PROJECT_DIR/ncurses/include" 10MACROS="-DHAVE_CONFIG_H -U_XOPEN_SOURCE -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -DNDEBUG -DSIGWINCH=28" 11if [ -n "$SDKROOT" ]; then 12 CFLAGS="-isysroot $SDKROOT" 13fi 14 15# codes.c 16awk -f "$PROJECT_DIR/ncurses/ncurses/tinfo/MKcodes.awk" bigstrings=1 "$CAPS" \ 17 > "$BUILT_PRODUCTS_DIR"/codes.c 18 19# comp_captab.c 20pushd "$BUILT_PRODUCTS_DIR" 21sh "$PROJECT_DIR"/ncurses/ncurses/tinfo/MKcaptab.sh "$AWK" 1 \ 22 "$PROJECT_DIR"/ncurses/ncurses/tinfo/MKcaptab.awk \ 23 "$CAPS" \ 24 > "$BUILT_PRODUCTS_DIR"/comp_captab.c 25popd 26 27# expanded.c 28sh "$PROJECT_DIR"/ncurses/ncurses/tty/MKexpanded.sh \ 29 "$CC -E" $CFLAGS $INCDIR $MACROS \ 30 > "$BUILT_PRODUCTS_DIR"/expanded.c 31 32# fallback.c 33sh "$PROJECT_DIR/ncurses/ncurses/tinfo/MKfallback.sh" \ 34 /usr/share/terminfo \ 35 "$PROJECT_DIR"/ncurses/misc/terminfo.src \ 36 > "$BUILT_PRODUCTS_DIR"/fallback.c 37 38# lib_gen.c 39sh "$PROJECT_DIR"/ncurses/ncurses/base/MKlib_gen.sh \ 40 "$CC -E -DHAVE_CONFIG $CFLAGS $INCDIR $MACROS" \ 41 "$AWK" \ 42 generated \ 43 < "$BUILT_PRODUCTS_DIR"/curses.h \ 44 > "$BUILT_PRODUCTS_DIR"/lib_gen.c 45 46# lib_keyname.c 47awk -f "$PROJECT_DIR"/ncurses/ncurses/base/MKkeyname.awk bigstrings=1 \ 48 "$BUILT_PRODUCTS_DIR"/keys.list \ 49 > "$BUILT_PRODUCTS_DIR"/lib_keyname.c 50 51# names.c 52awk -f "$PROJECT_DIR"/ncurses/ncurses/tinfo/MKnames.awk bigstrings=1 \ 53 < "$CAPS" \ 54 > "$BUILT_PRODUCTS_DIR"/names.c 55 56# termsort.c 57sh "$PROJECT_DIR"/ncurses/progs/MKtermsort.sh "$AWK" "$CAPS" \ 58 > "$BUILT_PRODUCTS_DIR"/termsort.c 59 60# unctrl.c 61echo | awk -f "$PROJECT_DIR"/ncurses/ncurses/base/MKunctrl.awk bigstrings=1 \ 62 > "$BUILT_PRODUCTS_DIR"/unctrl.c 63