mirror of
https://github.com/darlinghq/darling-ncurses.git
synced 2024-10-07 01:43:21 +00:00
43 lines
1.5 KiB
Bash
43 lines
1.5 KiB
Bash
#!/bin/sh
|
|
set -e -x
|
|
|
|
export AWK=awk
|
|
CAPS="$PROJECT_DIR"/ncurses/include/Caps
|
|
|
|
# curses.h
|
|
cat "$PROJECT_DIR"/ncurses/include/curses.head > "$BUILT_PRODUCTS_DIR"/curses.h
|
|
sh "$PROJECT_DIR"/ncurses/include/MKkey_defs.sh "$CAPS" \
|
|
>> "$BUILT_PRODUCTS_DIR"/curses.h
|
|
cat "$PROJECT_DIR"/ncurses/include/curses.wide >> "$BUILT_PRODUCTS_DIR"/curses.h
|
|
cat "$PROJECT_DIR"/ncurses/include/curses.tail >> "$BUILT_PRODUCTS_DIR"/curses.h
|
|
|
|
# keys.list
|
|
sh "$PROJECT_DIR/ncurses/ncurses/tinfo/MKkeys_list.sh" "$CAPS" \
|
|
| sort > "$BUILT_PRODUCTS_DIR"/keys.list
|
|
|
|
# init_keytry.h
|
|
"$BUILT_PRODUCTS_DIR"/make_keys "$BUILT_PRODUCTS_DIR"/keys.list \
|
|
> "$BUILT_PRODUCTS_DIR"/init_keytry.h
|
|
|
|
# ncurses_def.h
|
|
sh "$PROJECT_DIR"/ncurses/include/MKncurses_def.sh \
|
|
"$PROJECT_DIR"/ncurses/include/ncurses_defs \
|
|
> "$BUILT_PRODUCTS_DIR"/ncurses_def.h
|
|
|
|
# parametrized.h
|
|
sh "$PROJECT_DIR"/ncurses/include/MKparametrized.sh "$CAPS" \
|
|
> "$BUILT_PRODUCTS_DIR"/parametrized.h
|
|
|
|
# term.h
|
|
"$AWK" -f "$PROJECT_DIR"/ncurses/include/MKterm.h.awk "$CAPS" \
|
|
> "$BUILT_PRODUCTS_DIR"/term.h
|
|
sh "$PROJECT_DIR"/ncurses/include/edit_cfg.sh \
|
|
"$PROJECT_DIR"/ncurses/include/ncurses_cfg.h \
|
|
"$BUILT_PRODUCTS_DIR"/term.h
|
|
|
|
# transform.h
|
|
echo "#define PROG_CAPTOINFO \"captoinfo\"" > "$BUILT_PRODUCTS_DIR"/transform.h
|
|
echo "#define PROG_INFOTOCAP \"infotocap\"" >> "$BUILT_PRODUCTS_DIR"/transform.h
|
|
echo "#define PROG_RESET \"reset\"" >> "$BUILT_PRODUCTS_DIR"/transform.h
|
|
echo "#define PROG_INIT \"init\"" >> "$BUILT_PRODUCTS_DIR"/transform.h
|