summaryrefslogtreecommitdiff
path: root/games/netmaj/files/configure.sh
diff options
context:
space:
mode:
Diffstat (limited to 'games/netmaj/files/configure.sh')
-rw-r--r--games/netmaj/files/configure.sh52
1 files changed, 52 insertions, 0 deletions
diff --git a/games/netmaj/files/configure.sh b/games/netmaj/files/configure.sh
new file mode 100644
index 00000000000..b58a5917460
--- /dev/null
+++ b/games/netmaj/files/configure.sh
@@ -0,0 +1,52 @@
+#!/bin/sh
+#
+# $NetBSD: configure.sh,v 1.1 2008/02/29 20:53:02 jlam 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)
+ ;;
+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