aboutsummaryrefslogtreecommitdiff
path: root/payloads/libpayload/curses/PDCurses-3.4/configure.ac
diff options
context:
space:
mode:
Diffstat (limited to 'payloads/libpayload/curses/PDCurses-3.4/configure.ac')
-rw-r--r--payloads/libpayload/curses/PDCurses-3.4/configure.ac285
1 files changed, 285 insertions, 0 deletions
diff --git a/payloads/libpayload/curses/PDCurses-3.4/configure.ac b/payloads/libpayload/curses/PDCurses-3.4/configure.ac
new file mode 100644
index 0000000000..cf87496d2c
--- /dev/null
+++ b/payloads/libpayload/curses/PDCurses-3.4/configure.ac
@@ -0,0 +1,285 @@
+dnl $Id: configure.ac,v 1.35 2008/07/21 12:19:21 wmcbrine Exp $
+dnl Process this file with autoconf to produce a configure script.
+
+AC_INIT([PDCurses], [3.4], [wmcbrine@users.sf.net], [PDCurses])
+AC_CONFIG_SRCDIR([curspriv.h])
+
+AC_SUBST(prefix)
+
+AC_PROG_CC
+
+AC_CONFIG_HEADER(config.h)
+dnl Checks for system first
+AC_CANONICAL_SYSTEM([])
+
+mymakefile="Makefile"
+on_qnx=no
+case "$target" in
+ *hp-hpux*)
+ SYS_DEFS="-D_HPUX_SOURCE"
+ ;;
+ *ibm-aix*)
+ SYS_DEFS="-D_ALL_SOURCE"
+ mymakefile="Makefile.aix"
+ ;;
+ *dec-osf*)
+ SYS_DEFS="-D_XOPEN_SOURCE_EXTENDED"
+ ;;
+ *pc-sco*)
+ SYS_DEFS="-UM_XENIX -b elf"
+ ;;
+ *qnx*)
+ on_qnx=yes
+ SYS_DEFS="-Q"
+ ;;
+ *)
+ ;;
+esac
+AC_SUBST(SYS_DEFS)
+
+MH_CHECK_MAX_SIGNALS(NSIG __sys_nsig)
+
+dnl Check for other programs.
+AC_PROG_RANLIB
+AC_PROG_INSTALL
+AC_PROG_MAKE_SET
+
+dnl ensure that the system has System V IPC support
+MH_IPC
+
+if test $ac_cv_header_stdc != yes; then
+ AC_MSG_ERROR([Need ANSI C headers])
+fi
+
+dnl Checks for libraries.
+
+AC_CHECK_HEADERS(fcntl.h \
+ sys/time.h \
+ sys/select.h \
+ dlfcn.h \
+ dl.h
+)
+
+dnl Checks for typedefs, structures, and compiler characteristics.
+AC_HEADER_TIME
+MH_CHECK_LIB(socket nls)
+AC_SUBST(MH_EXTRA_LIBS)
+MH_CHECK_CC_O
+
+dnl Checks for library functions.
+AC_TYPE_SIGNAL
+AC_CHECK_FUNCS(vsscanf usleep poll vsnprintf)
+
+dnl Check for X includes and X libraries
+AC_PATH_X
+MH_CHECK_X_INC
+MH_CHECK_X_LIB
+MH_CHECK_X_HEADERS(DECkeysym.h Sunkeysym.h xpm.h)
+MH_CHECK_X_KEYDEFS(XK_KP_Delete XK_KP_Insert XK_KP_End XK_KP_Down XK_KP_Next \
+ XK_KP_Left XK_KP_Right XK_KP_Home XK_KP_Up XK_KP_Prior XK_KP_Begin)
+MH_CHECK_X_TYPEDEF(XPointer)
+dnl
+dnl extra for xpm library
+if test $ac_cv_header_xpm_h = yes; then
+ MH_XLIBS="$MH_XLIBS -lXpm"
+fi
+dnl ---------- allow --enable-debug to compile in debug mode ---------
+AC_ARG_ENABLE(debug,
+ [ --enable-debug turn on debugging],
+ [with_debug=$enableval],
+ [with_debug=no],
+)
+cflags_g="`echo $CFLAGS | grep -c '\-g'`"
+cflags_O="`echo $CFLAGS | grep -c '\-O'`"
+
+if test "$with_debug" = yes; then
+ if test "$cflags_g" = "0"; then
+ CFLAGS="${CFLAGS} -g"
+ fi
+ if test "$cflags_O" != "0"; then
+ CFLAGS="`echo ${CFLAGS} | sed -e s/-O.//`"
+ fi
+ CFLAGS="${CFLAGS} -DPDCDEBUG"
+else
+ if test "$cflags_O" = "0"; then
+ CFLAGS="${CFLAGS} -O"
+ fi
+ if test "$cflags_g" != "0"; then
+ CFLAGS="`echo ${CFLAGS} | sed -e s/-g//`"
+ fi
+fi
+if test "$ac_cv_prog_CC" = "gcc"; then
+ if test "$with_debug" = yes; then
+ CFLAGS="${CFLAGS} -Wall"
+ else
+ CFLAGS="-O2 -Wall -fomit-frame-pointer"
+ fi
+fi
+if test "$on_qnx" = yes; then
+ if test "$with_debug" = yes; then
+ CFLAGS="-g"
+ else
+ CFLAGS="-Otax"
+ fi
+fi
+
+dnl --------------- check for wide character support -----------------
+dnl allow --enable-widec to include wide character support
+AC_ARG_ENABLE(widec,
+ [ --enable-widec include support for wide characters],
+ [with_widec=$enableval],
+ [with_widec=no],
+)
+if test "$with_widec" = yes; then
+ SYS_DEFS="$SYS_DEFS -DPDC_WIDE"
+fi
+
+dnl -------------------- check for XIM support -----------------------
+dnl allow --enable-xim to include XIM support
+AC_ARG_ENABLE(xim,
+ [ --enable-xim include support for XIM],
+ [with_xim=$enableval],
+ [with_xim=no],
+)
+if test "$with_xim" = yes; then
+ SYS_DEFS="$SYS_DEFS -DPDC_XIM"
+fi
+
+dnl ------------------------ force UTF-8? ----------------------------
+dnl allow --enable-force-utf8 to override locale settings
+AC_ARG_ENABLE(force-utf8,
+ [ --enable-force-utf8 override locale settings; use UTF-8],
+ [force_utf8=$enableval],
+ [force_utf8=no],
+)
+if test "$force_utf8" = yes; then
+ SYS_DEFS="$SYS_DEFS -DPDC_FORCE_UTF8"
+fi
+
+dnl ----------------- check for Purify support -----------------------
+dnl allow --enable-purify to enable linking with Purify
+AC_ARG_ENABLE(purify,
+ [ --enable-purify link with Purify (TM)],
+ [with_purify=$enableval],
+ [with_purify=no],
+)
+if test "$with_purify" = yes; then
+ PURIFY="purify"
+else
+ PURIFY=""
+fi
+AC_SUBST(PURIFY)
+
+dnl --------------------- check for Xaw3d library --------------------
+dnl allow --with-xaw3d to link with PDCurses
+AC_ARG_WITH(xaw3d,
+ [ --with-xaw3d link with Xaw3d],
+ [with_xaw3d=$withval],
+ [with_xaw3d=no],
+)
+if test "$with_xaw3d" = yes; then
+ AC_DEFINE([USE_XAW3D], [1],
+ [Define if you want to use Xaw3d library]
+ )
+fi
+
+dnl --------------------- check for neXtaw library -------------------
+dnl allow --with-nextaw to link with PDCurses
+AC_ARG_WITH(nextaw,
+ [ --with-nextaw link with neXtaw],
+ [with_nextaw=$withval],
+ [with_nextaw=no],
+)
+if test "$with_nextaw" = yes; then
+ AC_DEFINE([USE_NEXTAW], [1],
+ [Define if you want to use neXtaw library]
+ )
+fi
+
+dnl -------------- check how to make shared libraries ----------------
+dnl Force the ability of shared library usage
+MH_SHARED_LIBRARY(XCurses)
+
+AC_CONFIG_FILES([Makefile x11/$mymakefile x11/xcurses-config])
+AC_OUTPUT
+
+case "$target" in
+ *ibm-aix*)
+ mv x11/Makefile.aix x11/Makefile
+ AC_MSG_RESULT(renaming x11/Makefile.aix to x11/Makefile)
+ ;;
+ *)
+ ;;
+esac
+
+AC_DEFINE([PDC_MAX_SIGNALS], [],
+ [Define as the system defined limit for number of signals]
+)
+
+AC_DEFINE([HAVE_DECKEYSYM_H], [],
+ [Define if you have the <DECkeySym.h> header file]
+)
+
+AC_DEFINE([HAVE_SUNKEYSYM_H], [],
+ [Define if you have the <Sunkeysym.h> header file]
+)
+
+AC_DEFINE([HAVE_XPM_H], [],
+ [Define if you have the <xpm.h> header file]
+)
+
+AC_DEFINE([HAVE_XK_KP_DELETE], [],
+ [Define if you have this defined in <keysym.h>]
+)
+
+AC_DEFINE([HAVE_XK_KP_INSERT], [],
+ [Define if you have this defined in <keysym.h>]
+)
+
+AC_DEFINE([HAVE_XK_KP_END], [],
+ [Define if you have this defined in <keysym.h>]
+)
+
+AC_DEFINE([HAVE_XK_KP_DOWN], [],
+ [Define if you have this defined in <keysym.h>]
+)
+
+AC_DEFINE([HAVE_XK_KP_NEXT], [],
+ [Define if you have this defined in <keysym.h>]
+)
+
+AC_DEFINE([HAVE_XK_KP_LEFT], [],
+ [Define if you have this defined in <keysym.h>]
+)
+
+AC_DEFINE([HAVE_XK_KP_RIGHT], [],
+ [Define if you have this defined in <keysym.h>]
+)
+
+AC_DEFINE([HAVE_XK_KP_HOME], [],
+ [Define if you have this defined in <keysym.h>]
+)
+
+AC_DEFINE([HAVE_XK_KP_UP], [],
+ [Define if you have this defined in <keysym.h>]
+)
+
+AC_DEFINE([HAVE_XK_KP_PRIOR], [],
+ [Define if you have this defined in <keysym.h>]
+)
+
+AC_DEFINE([HAVE_XK_KP_BEGIN], [],
+ [Define if you have this defined in <keysym.h>]
+)
+
+AC_DEFINE([USE_XAW3D], [],
+ [Define if you want to use Xaw3d library]
+)
+
+AC_DEFINE([USE_NEXTAW], [],
+ [Define if you want to use neXtaw library]
+)
+
+AC_DEFINE([XPOINTER_TYPEDEFED], [],
+ [Define XPointer is typedefed in X11/Xlib.h]
+)