54 lines
1,015 B
Bash
54 lines
1,015 B
Bash
#!/bin/sh
|
|
#
|
|
# $NetBSD: configure.sh,v 1.2 2009/03/11 19:11:59 hasso Exp $
|
|
#
|
|
# This script needs the following variables passed through the environment:
|
|
#
|
|
# OPSYS == ${OPSYS}
|
|
# CURSES_LIBS == ${BUILDLINK_LDADD.curses}
|
|
#
|
|
|
|
# Assume we always have gettimeofday().
|
|
cppflags="-DHAVE_GETTIMEOFDAY"
|
|
|
|
# "Test" whether to use termios routines or use ioctls to fiddle with ttys.
|
|
if test -d /usr/include/termios.h; then
|
|
cppflags="$cppflags -DUSE_TERMIOS"
|
|
else
|
|
cppflags="$cppflags -DUSE_SGTTY"
|
|
fi
|
|
|
|
# OS-specific stuff
|
|
case ${OPSYS} in
|
|
*BSD)
|
|
;;
|
|
DragonFly)
|
|
;;
|
|
Linux)
|
|
cppflags="$cppflags -DDEF_OPTARG"
|
|
;;
|
|
SunOS)
|
|
cppflags="$cppflags -DSYSV -DUSE_RAND"
|
|
libs="-lsocket -lnsl"
|
|
;;
|
|
AIX)
|
|
cppflags="$cppflags -DSYSV -DUSE_RAND -DOLD_SELECT -DUSE_WAIT3"
|
|
;;
|
|
*)
|
|
cppflags="$cppflags -DSYSV -DUSE_RAND"
|
|
;;
|
|
esac
|
|
|
|
# Don't build the keypad support.
|
|
cppflags="$cppflags -DNO_KEYPAD"
|
|
|
|
cat > config.mk << EOF
|
|
OS_CFLAGS= $cppflags
|
|
LIBS= $libs
|
|
CURSES= ${CURSES_LIBS}
|
|
EOF
|
|
|
|
echo "Using the following configuration:"
|
|
cat config.mk
|
|
|
|
exit 0
|