#
setup_EXTRA_HC_OPTS() {
prj_x2 prj_set EXTRA_HC_OPTS '' &&
set x_ $cppflags_ $cflags_ $ldflags_ &&
while [ "$#" != 0 ]; do
case $1 in
-I?*) EXTRA_HC_OPTS="$EXTRA_HC_OPTS -optc$1";;
-L?*) EXTRA_HC_OPTS="$EXTRA_HC_OPTS $1";;
-Wl,?*) EXTRA_HC_OPTS="$EXTRA_HC_OPTS -optl$1";;
*) :;;
esac &&
shift || return "$?"
done
} &&
setup_pkg_ '6.4.1' \
libs: 'ncurses readline' optlibs: 'binutils gmp' &&
autoconf_pkg_ &&
pkg_before_make_() {
setup_EXTRA_HC_OPTS &&
cat <mk/build.mk
SplitObjs = NO
SRC_HC_OPTS = -H32m -O -fasm
EOT
} &&
pkg_make_() {
make ReadlineIncludePath="$SPF_CONF"/readline/include
}