4350 lines
133 KiB
Plaintext
4350 lines
133 KiB
Plaintext
|
dnl Process this file with autoconf to produce a configure script.
|
||
|
dnl configure.in for xlockmore. Various things were taken from xscreensaver's
|
||
|
dnl configure.in --- xscreensaver, Copyright (c) 1997 Jamie Zawinski.
|
||
|
dnl
|
||
|
|
||
|
AC_INIT(config.h.in)
|
||
|
AC_CANONICAL_HOST
|
||
|
canonical=$host
|
||
|
|
||
|
AC_PROG_CC
|
||
|
dnl Check if C++ compiler is present. If not set CXX to the C-compiler used
|
||
|
dnl for the other compilations.
|
||
|
if test "$CC" = gcc; then
|
||
|
AC_CHECK_PROGS(CXX, $CCC g++ CC C++ c++ cxx cc++ xlC $CC, gcc)
|
||
|
else
|
||
|
AC_CHECK_PROGS(CXX, $CCC CC C++ g++ c++ cxx cc++ xlC $CC, gcc)
|
||
|
fi
|
||
|
AC_PROG_CXX
|
||
|
if test "${CXX}" = "xlC" ; then
|
||
|
CXXFLAGS="${CXXFLAGS} -+"
|
||
|
fi
|
||
|
|
||
|
dnl If you're using g++-2.95 or later and have old X11 includes, you may need
|
||
|
dnl to use "g++ -fpermissive" in the Makefiles
|
||
|
dnl if test "${CXX}" = "g++" ; then
|
||
|
dnl gpp_major_version=`g++ --version | cut -f1 -d.`
|
||
|
dnl if test "${gpp_major_version}" -gt "2" ; then
|
||
|
dnl AC_MSG_RESULT([enabling -fpermissive option for g++])
|
||
|
dnl CXXFLAGS="${CXXFLAGS} -fpermissive"
|
||
|
dnl fi
|
||
|
dnl if test "${gpp_major_version}" -eq "2" ; then
|
||
|
dnl gpp_minor_version=`g++ --version | cut -f2 -d.`
|
||
|
dnl if test "${gpp_minor_version}" -ge "95" ; then
|
||
|
dnl AC_MSG_RESULT([enabling -fpermissive option for g++])
|
||
|
dnl CXXFLAGS="${CXXFLAGS} -fpermissive"
|
||
|
dnl fi
|
||
|
dnl fi
|
||
|
dnl fi
|
||
|
|
||
|
dnl These 2 assume for now c++ exists....
|
||
|
AC_DEFINE(HAVE_CXX)
|
||
|
CCC=
|
||
|
|
||
|
PACKAGE=xlockmore
|
||
|
AC_SUBST(PACKAGE)
|
||
|
AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE")
|
||
|
VERSION=5.03
|
||
|
AC_SUBST(VERSION)
|
||
|
AC_DEFINE_UNQUOTED(VERSION, "$VERSION")
|
||
|
|
||
|
dnl Checks for programs.
|
||
|
dnl AC_ARG_WITH(gcc,
|
||
|
dnl[ --without-gcc use CC to compile])
|
||
|
|
||
|
dnl test -n "$CC" && cc_specified=yes
|
||
|
dnl case ${with_gcc} in
|
||
|
dnl yes ) CC=gcc ;;
|
||
|
dnl dnl yes ) CC=g++ ;;
|
||
|
dnl no ) CC=cc ;;
|
||
|
dnl * ) AC_PROG_CC;;
|
||
|
dnl * ) AC_PROG_CXX ;;
|
||
|
dnl esac
|
||
|
|
||
|
if test -n "$GCC"; then
|
||
|
AC_MSG_RESULT(Turning on GNU compiler warnings.)
|
||
|
dnl This creates a lot of noise.
|
||
|
dnl CFLAGS="${CFLAGS} -W -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings"
|
||
|
dnl -Wall -Wmissing-prototypes -Wstrict-prototypes
|
||
|
dnl -Waggregate-return
|
||
|
CC="$CC -Wnested-externs -Wno-format"
|
||
|
fi
|
||
|
|
||
|
###############################################################################
|
||
|
#
|
||
|
# Functions to figure out how to disable // comments in ANSI C code.
|
||
|
#
|
||
|
# (With recent gcc, this is done with "-std=c89". With older gcc, this
|
||
|
# is done by passing "-lang-c89" to cpp, by passing "-Wp,-lang-c89" to
|
||
|
# gcc. Old gcc doesn't support -std, and new gcc doesn't support -lang.
|
||
|
# so much for compatibility!)
|
||
|
#
|
||
|
###############################################################################
|
||
|
|
||
|
AC_DEFUN(AC_GCC_ACCEPTS_STD,
|
||
|
[if test -n "$GCC"; then
|
||
|
AC_CACHE_CHECK([whether gcc accepts -std],
|
||
|
ac_cv_gcc_accepts_std,
|
||
|
[if ( gcc -E -std=c89 - </dev/null 2>&1 >/dev/null | \
|
||
|
grep unrecognized >/dev/null ); then
|
||
|
ac_cv_gcc_accepts_std=no
|
||
|
else
|
||
|
ac_cv_gcc_accepts_std=yes
|
||
|
fi])
|
||
|
ac_gcc_accepts_std="$ac_cv_gcc_accepts_std"
|
||
|
fi
|
||
|
])
|
||
|
|
||
|
AC_DEFUN(AC_NO_CPLUSPLUS_COMMENTS_IN_C_CODE,
|
||
|
[if test -n "$GCC"; then
|
||
|
AC_GCC_ACCEPTS_STD
|
||
|
AC_MSG_RESULT(Disabling C++ comments in ANSI C code.)
|
||
|
#
|
||
|
# The reason that // comments are banned is that gcc is
|
||
|
# basically the only compiler in the world that supports them in C code.
|
||
|
# All other vendors support them only in their C++ compilers, not in their
|
||
|
# ANSI C compilers. This means that it's a portability problem: every time
|
||
|
# these comments have snuck into the source code, I've gotten
|
||
|
# complaints about it the next day. So we turn off support for them in gcc
|
||
|
# as well to prevent them from accidentially slipping in.
|
||
|
#
|
||
|
if test "$ac_gcc_accepts_std" = yes ; then
|
||
|
#
|
||
|
# -std=c89 defines __STRICT_ANSI__, which we don't want.
|
||
|
# (That appears to be the only additional preprocessor symbol
|
||
|
# it defines, in addition to the syntax changes it makes.)
|
||
|
#
|
||
|
# -std=gnu89 is no good, because // comments were a GNU extension
|
||
|
# before they were in the ANSI C 99 spec... (gcc 2.96 permits //
|
||
|
# with -std=gnu89 but not with -std=c89.)
|
||
|
#
|
||
|
# -U__STRICT_ANSI__ broken on Redhat 7.1
|
||
|
CC="$CC -std=c89 -U__STRICT_ANSI__"
|
||
|
else
|
||
|
# The old way:
|
||
|
CC="$CC -Wp,-lang-c89"
|
||
|
fi
|
||
|
fi
|
||
|
])
|
||
|
|
||
|
|
||
|
opt_purify=no
|
||
|
AC_ARG_WITH(purify, [ --with-purify configure to postprocess with purify], opt_purify=$withval)
|
||
|
if test "$opt_purify" = yes; then
|
||
|
AC_MSG_RESULT([enabling purify])
|
||
|
PURIFY="purify"
|
||
|
else
|
||
|
PURIFY=
|
||
|
fi
|
||
|
|
||
|
#AC_NO_CPLUSPLUS_COMMENTS_IN_C_CODE
|
||
|
AC_PROG_LN_S
|
||
|
AC_PROG_CPP
|
||
|
AC_AIX
|
||
|
AC_PROG_INSTALL
|
||
|
AC_PROG_MAKE_SET
|
||
|
ac_link_test="-L"
|
||
|
# test test
|
||
|
AC_MSG_CHECKING([test -h])
|
||
|
if (test \! -h /) >/dev/null 2>/dev/null ; then
|
||
|
ac_link_test="-h"
|
||
|
AC_MSG_RESULT($ac_link_test)
|
||
|
else
|
||
|
AC_MSG_RESULT($ac_link_test)
|
||
|
fi
|
||
|
|
||
|
dnl Optional features.
|
||
|
dnl add copious amounts of debugging with gcc
|
||
|
|
||
|
dnl Checks for header files.
|
||
|
dnl AC_HEADER_STDC /* If its not ansi, its not going to go */
|
||
|
AC_ISC_POSIX
|
||
|
dnl AC_HEADER_SYS_WAIT
|
||
|
dnl AC_CHECK_HEADERS(poll.h sys/poll.h)
|
||
|
AC_CHECK_HEADERS(fcntl.h limits.h sys/select.h sys/time.h syslog.h unistd.h memory.h sys/param.h)
|
||
|
|
||
|
dnl Checks for typedefs, structures, and compiler characteristics.
|
||
|
AC_C_CONST
|
||
|
dnl AC_HEADER_SYS_WAIT
|
||
|
AC_TYPE_MODE_T
|
||
|
AC_TYPE_UID_T
|
||
|
AC_TYPE_PID_T
|
||
|
AC_TYPE_SIZE_T
|
||
|
AC_HEADER_TIME
|
||
|
AC_STRUCT_TM
|
||
|
|
||
|
AC_MSG_CHECKING([for getenv declaration])
|
||
|
AC_EGREP_HEADER(getenv, stdlib.h,
|
||
|
AC_DEFINE(DECLARED_GETENV) AC_MSG_RESULT(yes),
|
||
|
AC_MSG_RESULT(no))
|
||
|
|
||
|
dnl Checks for library functions.
|
||
|
dnl AC_TYPE_GETGROUPS
|
||
|
dnl AC_TYPE_SIGNAL
|
||
|
dnl AC_CHECK_FUNCS(poll)
|
||
|
dnl AC_CHECK_FUNCS(signal)
|
||
|
AC_CHECK_FUNCS(gethostname select strdup)
|
||
|
|
||
|
AC_CHECK_FUNC(setpriority, AC_DEFINE(HAVE_SETPRIORITY))
|
||
|
AC_CHECK_FUNC(vfork, AC_DEFINE(HAVE_VFORK))
|
||
|
AC_CHECK_FUNC(seteuid, AC_DEFINE(HAVE_SETEUID))
|
||
|
if test $ac_cv_func_seteuid = no; then
|
||
|
AC_CHECK_FUNC(setreuid, AC_DEFINE(HAVE_SETREUID))
|
||
|
fi
|
||
|
|
||
|
# Configure paths for GTK+
|
||
|
# Owen Taylor 97-11-3
|
||
|
|
||
|
dnl AC_PATH_GTK([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]])
|
||
|
dnl Test for GTK, and define GTK_CFLAGS and GTK_LIBS
|
||
|
dnl
|
||
|
AC_DEFUN(AC_PATH_GTK,
|
||
|
[dnl
|
||
|
dnl Get the cflags and libraries from the gtk-config script
|
||
|
dnl
|
||
|
AC_ARG_WITH(gtk-prefix,[ --with-gtk-prefix=DIR Prefix where GTK is installed (optional)],
|
||
|
gtk_config_prefix="$withval", gtk_config_prefix="")
|
||
|
AC_ARG_WITH(gtk-exec-prefix,[ --with-gtk-exec-prefix=DIR
|
||
|
Exec prefix where GTK is installed (optional)],
|
||
|
gtk_config_exec_prefix="$withval", gtk_config_exec_prefix="")
|
||
|
AC_ARG_ENABLE(gtktest, [ --disable-gtktest do not try to compile and run a test GTK program],
|
||
|
, enable_gtktest=yes)
|
||
|
|
||
|
if test x$gtk_config_exec_prefix != x ; then
|
||
|
gtk_config_args="$gtk_config_args --exec-prefix=$gtk_config_exec_prefix"
|
||
|
if test x${GTK_CONFIG+set} != xset ; then
|
||
|
GTK_CONFIG=$gtk_config_exec_prefix/bin/gtk-config
|
||
|
fi
|
||
|
fi
|
||
|
if test x$gtk_config_prefix != x ; then
|
||
|
gtk_config_args="$gtk_config_args --prefix=$gtk_config_prefix"
|
||
|
if test x${GTK_CONFIG+set} != xset ; then
|
||
|
GTK_CONFIG=$gtk_config_prefix/bin/gtk-config
|
||
|
fi
|
||
|
fi
|
||
|
|
||
|
AC_PATH_PROG(GTK_CONFIG, gtk-config, no)
|
||
|
min_gtk_version=ifelse([$1], ,0.99.7,$1)
|
||
|
AC_MSG_CHECKING(for GTK - version >= $min_gtk_version)
|
||
|
no_gtk=""
|
||
|
if test "$GTK_CONFIG" = "no" ; then
|
||
|
no_gtk=yes
|
||
|
else
|
||
|
GTK_CFLAGS=`$GTK_CONFIG $gtk_config_args --cflags`
|
||
|
GTK_LIBS=`$GTK_CONFIG $gtk_config_args --libs`
|
||
|
gtk_config_major_version=`$GTK_CONFIG $gtk_config_args --version | \
|
||
|
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
|
||
|
gtk_config_minor_version=`$GTK_CONFIG $gtk_config_args --version | \
|
||
|
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
|
||
|
gtk_config_micro_version=`$GTK_CONFIG $gtk_config_args --version | \
|
||
|
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
|
||
|
if test "x$enable_gtktest" = "xyes" ; then
|
||
|
ac_save_CFLAGS="$CFLAGS"
|
||
|
ac_save_LIBS="$LIBS"
|
||
|
CFLAGS="$CFLAGS $GTK_CFLAGS"
|
||
|
LIBS="$LIBS $GTK_LIBS"
|
||
|
dnl
|
||
|
dnl Now check if the installed GTK is sufficiently new. (Also sanity
|
||
|
dnl checks the results of gtk-config to some extent
|
||
|
dnl
|
||
|
rm -f conf.gtktest
|
||
|
AC_TRY_RUN([
|
||
|
#include <gtk/gtk.h>
|
||
|
#include <stdio.h>
|
||
|
|
||
|
int
|
||
|
main ()
|
||
|
{
|
||
|
int major, minor, micro;
|
||
|
char *tmp_version;
|
||
|
|
||
|
system ("touch conf.gtktest");
|
||
|
|
||
|
/* HP/UX 9 (%@#!) writes to sscanf strings */
|
||
|
tmp_version = g_strdup("$min_gtk_version");
|
||
|
if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, µ) != 3) {
|
||
|
printf("%s, bad version string\n", "$min_gtk_version");
|
||
|
exit(1);
|
||
|
}
|
||
|
|
||
|
if ((gtk_major_version != $gtk_config_major_version) ||
|
||
|
(gtk_minor_version != $gtk_config_minor_version) ||
|
||
|
(gtk_micro_version != $gtk_config_micro_version))
|
||
|
{
|
||
|
printf("\n*** 'gtk-config --version' returned %d.%d.%d, but GTK+ (%d.%d.%d)\n",
|
||
|
$gtk_config_major_version, $gtk_config_minor_version, $gtk_config_micro_version,
|
||
|
gtk_major_version, gtk_minor_version, gtk_micro_version);
|
||
|
printf ("*** was found! If gtk-config was correct, then it is best\n");
|
||
|
printf ("*** to remove the old version of GTK+. You may also be able to fix the error\n");
|
||
|
printf("*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing\n");
|
||
|
printf("*** /etc/ld.so.conf. Make sure you have run ldconfig if that is\n");
|
||
|
printf("*** required on your system.\n");
|
||
|
printf("*** If gtk-config was wrong, set the environment variable GTK_CONFIG\n");
|
||
|
printf("*** to point to the correct copy of gtk-config, and remove the file config.cache\n");
|
||
|
printf("*** before re-running configure\n");
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
if ((gtk_major_version > major) ||
|
||
|
((gtk_major_version == major) && (gtk_minor_version > minor)) ||
|
||
|
((gtk_major_version == major) && (gtk_minor_version == minor) && (gtk_micro_version >= micro)))
|
||
|
{
|
||
|
return 0;
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
printf("\n*** An old version of GTK+ (%d.%d.%d) was found.\n",
|
||
|
gtk_major_version, gtk_minor_version, gtk_micro_version);
|
||
|
printf("*** You need a version of GTK+ newer than %d.%d.%d. The latest version of\n",
|
||
|
major, minor, micro);
|
||
|
printf("*** GTK+ is always available from ftp://ftp.gtk.org.\n");
|
||
|
printf("***\n");
|
||
|
printf("*** If you have already installed a sufficiently new version, this error\n");
|
||
|
printf("*** probably means that the wrong copy of the gtk-config shell script is\n");
|
||
|
printf("*** being found. The easiest way to fix this is to remove the old version\n");
|
||
|
printf("*** of GTK+, but you can also set the GTK_CONFIG environment to point to the\n");
|
||
|
printf("*** correct copy of gtk-config. (In this case, you will have to\n");
|
||
|
printf("*** modify your LD_LIBRARY_PATH enviroment variable, or edit /etc/ld.so.conf\n");
|
||
|
printf("*** so that the correct libraries are found at run-time))\n");
|
||
|
}
|
||
|
}
|
||
|
return 1;
|
||
|
}
|
||
|
],, no_gtk=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"])
|
||
|
CFLAGS="$ac_save_CFLAGS"
|
||
|
LIBS="$ac_save_LIBS"
|
||
|
fi
|
||
|
fi
|
||
|
if test "x$no_gtk" = x ; then
|
||
|
AC_MSG_RESULT(yes)
|
||
|
ifelse([$2], , :, [$2])
|
||
|
else
|
||
|
AC_MSG_RESULT(no)
|
||
|
if test "$GTK_CONFIG" = "no" ; then
|
||
|
echo "*** The gtk-config script installed by GTK could not be found"
|
||
|
echo "*** If GTK was installed in PREFIX, make sure PREFIX/bin is in"
|
||
|
echo "*** your path, or set the GTK_CONFIG environment variable to the"
|
||
|
echo "*** full path to gtk-config."
|
||
|
else
|
||
|
if test -f conf.gtktest ; then
|
||
|
:
|
||
|
else
|
||
|
echo "*** Could not run GTK test program, checking why..."
|
||
|
CFLAGS="$CFLAGS $GTK_CFLAGS"
|
||
|
LIBS="$LIBS $GTK_LIBS"
|
||
|
AC_TRY_LINK([
|
||
|
#include <gtk/gtk.h>
|
||
|
#include <stdio.h>
|
||
|
], [ return ((gtk_major_version) || (gtk_minor_version) || (gtk_micro_version)); ],
|
||
|
[ echo "*** The test program compiled, but did not run. This usually means"
|
||
|
echo "*** that the run-time linker is not finding GTK or finding the wrong"
|
||
|
echo "*** version of GTK. If it is not finding GTK, you'll need to set your"
|
||
|
echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point"
|
||
|
echo "*** to the installed location Also, make sure you have run ldconfig if that"
|
||
|
echo "*** is required on your system"
|
||
|
echo "***"
|
||
|
echo "*** If you have an old version installed, it is best to remove it, although"
|
||
|
echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"
|
||
|
echo "***"
|
||
|
echo "*** If you have a RedHat 5.0 system, you should remove the GTK package that"
|
||
|
echo "*** came with the system with the command"
|
||
|
echo "***"
|
||
|
echo "*** rpm --erase --nodeps gtk gtk-devel" ],
|
||
|
[ echo "*** The test program failed to compile or link. See the file config.log for the"
|
||
|
echo "*** exact error that occured. This usually means GTK was incorrectly installed"
|
||
|
echo "*** or that you have moved GTK since it was installed. In the latter case, you"
|
||
|
echo "*** may want to edit the gtk-config script: $GTK_CONFIG" ])
|
||
|
CFLAGS="$ac_save_CFLAGS"
|
||
|
LIBS="$ac_save_LIBS"
|
||
|
fi
|
||
|
fi
|
||
|
GTK_CFLAGS=""
|
||
|
GTK_LIBS=""
|
||
|
ifelse([$3], , :, [$3])
|
||
|
fi
|
||
|
AC_SUBST(GTK_CFLAGS)
|
||
|
AC_SUBST(GTK_LIBS)
|
||
|
rm -f conf.gtktest
|
||
|
])
|
||
|
|
||
|
dnl X Window System files.
|
||
|
AC_PATH_XTRA
|
||
|
if test "$no_x" = yes; then
|
||
|
XLIBS=NONE
|
||
|
else
|
||
|
if test -n "${x_includes}"; then
|
||
|
XLOCKINC="-I${x_includes} ${XLOCKINC}"
|
||
|
XMLOCKINC="-I${x_includes} ${XMLOCKINC}"
|
||
|
if test "${CXX}" = "g++" ; then
|
||
|
dnl Do not warn me about anything here
|
||
|
XLOCKINC="-isystem ${x_includes} ${XLOCKINC}"
|
||
|
XMLOCKINC="-isystem ${x_includes} ${XMLOCKINC}"
|
||
|
fi
|
||
|
fi
|
||
|
XLIBS="${x_libraries}"
|
||
|
if test -n "${x_libraries}"; then
|
||
|
XLOCK_LDFLAGS="/usr/lib:${x_libraries}"
|
||
|
XMLOCK_LDFLAGS="/usr/lib:${x_libraries}"
|
||
|
XLOCKLIBPATHS="-L${x_libraries} ${XLOCKLIBPATHS}"
|
||
|
XMLOCKLIBPATHS="-L${x_libraries} ${XMLOCKLIBPATHS}"
|
||
|
fi
|
||
|
XLOCKLIBS="${X_PRE_LIBS} ${X_EXTRA_LIBS} ${XLOCKLIBS}"
|
||
|
case "${canonical}" in
|
||
|
*-*-sco* )
|
||
|
XLOCKLIBS="${X_PRE_LIBS} ${XLOCKLIBS} ${X_EXTRA_LIBS}"
|
||
|
;;
|
||
|
*-*-cygwin* )
|
||
|
XLOCKLIBS="${XLOCKLIBS} -lcrypt"
|
||
|
XMLOCKLIBS="-lSM -lICE ${XMLOCKLIBS}"
|
||
|
;;
|
||
|
esac
|
||
|
XMLOCKLIBS="-lXt ${XMLOCKLIBS}"
|
||
|
# if you need regex and regcmp
|
||
|
# XMLOCKLIBS="-lXt ${XMLOCKLIBS} -lgen"
|
||
|
dnl AC_DEFINE(X11) /* If there is no X, its not going to go */
|
||
|
fi
|
||
|
|
||
|
# Try and find the app-defaults directory.
|
||
|
AC_DEFUN(AC_PATH_X_APP_DEFAULTS_XMKMF,
|
||
|
[
|
||
|
rm -fr conftestdir
|
||
|
if mkdir conftestdir; then
|
||
|
cd conftestdir
|
||
|
# Make sure to not put "make" in the Imakefile rules, since we grep it out.
|
||
|
cat > Imakefile <<'EOF'
|
||
|
acfindx:
|
||
|
@echo 'ac_x_app_defaults="${XAPPLOADDIR}"'
|
||
|
EOF
|
||
|
if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
|
||
|
# GNU make sometimes prints "make[1]: Entering...", which'd confuse us.
|
||
|
eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
|
||
|
fi
|
||
|
cd ..
|
||
|
rm -fr conftestdir
|
||
|
fi])
|
||
|
|
||
|
AC_DEFUN(AC_PATH_X_APP_DEFAULTS_DIRECT,
|
||
|
[ # Look for the directory under a standard set of common directories.
|
||
|
# Check X11 before X11Rn because it's often a symlink to the current release.
|
||
|
for ac_dir in \
|
||
|
/lib/X11/app-defaults \
|
||
|
/lib/app-defaults \
|
||
|
/lib/X11R6.5.1/app-defaults \
|
||
|
/lib/X11R6.5.1/X11/app-defaults \
|
||
|
/lib/X11R6.4/app-defaults \
|
||
|
/lib/X11R6.4/X11/app-defaults \
|
||
|
/lib/X11R6.3/app-defaults \
|
||
|
/lib/X11R6.3/X11/app-defaults \
|
||
|
/lib/X11R6.2/app-defaults \
|
||
|
/lib/X11R6.2/X11/app-defaults \
|
||
|
/lib/X11R6.1/app-defaults \
|
||
|
/lib/X11R6.1/X11/app-defaults \
|
||
|
/lib/X11R6/app-defaults \
|
||
|
/lib/X11R6/X11/app-defaults \
|
||
|
/lib/X11R5/app-defaults \
|
||
|
/lib/X11R5/X11/app-defaults \
|
||
|
/lib/X11R4/app-defaults \
|
||
|
/lib/X11R4/X11/app-defaults \
|
||
|
; \
|
||
|
do
|
||
|
found=""
|
||
|
if test -d "${prefix}$ac_dir"; then
|
||
|
ac_x_app_defaults=\\\$\\\{prefix\\\}$ac_dir
|
||
|
found="1"
|
||
|
break
|
||
|
fi
|
||
|
done
|
||
|
if test -z "$found"; then
|
||
|
for ac_dir in \
|
||
|
/usr/X11/lib/app-defaults \
|
||
|
/lib/X11R6.5.1/lib/app-defaults \
|
||
|
/lib/X11R6.5.1/lib/X11/app-defaults \
|
||
|
/lib/X11R6.4/lib/app-defaults \
|
||
|
/lib/X11R6.4/lib/X11/app-defaults \
|
||
|
/usr/X11R6.3/lib/app-defaults \
|
||
|
/usr/X11R6.3/lib/X11/app-defaults \
|
||
|
/usr/X11R6.2/lib/app-defaults \
|
||
|
/usr/X11R6.2/lib/X11/app-defaults \
|
||
|
/usr/X11R6.1/lib/app-defaults \
|
||
|
/usr/X11R6.1/lib/X11/app-defaults \
|
||
|
/usr/X11R6/lib/app-defaults \
|
||
|
/usr/X11R6/lib/X11/app-defaults \
|
||
|
/usr/X11R5/lib/app-defaults \
|
||
|
/usr/X11R5/lib/X11/app-defaults \
|
||
|
/usr/X11R4/lib/app-defaults \
|
||
|
/usr/X11R4/lib/X11/app-defaults \
|
||
|
\
|
||
|
/usr/lib/X11/app-defaults \
|
||
|
/usr/lib/X11R6.5.1/app-defaults \
|
||
|
/usr/lib/X11R6.4/app-defaults \
|
||
|
/usr/lib/X11R6.3/app-defaults \
|
||
|
/usr/lib/X11R6.2/app-defaults \
|
||
|
/usr/lib/X11R6.1/app-defaults \
|
||
|
/usr/lib/X11R6/app-defaults \
|
||
|
/usr/lib/X11R5/app-defaults \
|
||
|
/usr/lib/X11R4/app-defaults \
|
||
|
\
|
||
|
/usr/local/X11/lib/app-defaults \
|
||
|
/usr/remote/X11/lib/app-defaults \
|
||
|
/usr/local/X11R6.5.1/lib/app-defaults \
|
||
|
/usr/local/X11R6.5.1/lib/X11/app-defaults \
|
||
|
/usr/local/X11R6.4/lib/app-defaults \
|
||
|
/usr/local/X11R6.4/lib/X11/app-defaults \
|
||
|
/usr/local/X11R6.3/lib/app-defaults \
|
||
|
/usr/local/X11R6.3/lib/X11/app-defaults \
|
||
|
/usr/local/X11R6.2/lib/app-defaults \
|
||
|
/usr/local/X11R6.2/lib/X11/app-defaults \
|
||
|
/usr/local/X11R6.1/lib/app-defaults \
|
||
|
/usr/local/X11R6.1/lib/X11/app-defaults \
|
||
|
/usr/local/X11R6/lib/app-defaults \
|
||
|
/usr/local/X11R6/lib/X11/app-defaults \
|
||
|
/usr/local/X11R5/lib/app-defaults \
|
||
|
/usr/local/X11R5/lib/X11/app-defaults \
|
||
|
/usr/local/X11R4/lib/app-defaults \
|
||
|
/usr/local/X11R4/lib/X11/app-defaults \
|
||
|
\
|
||
|
/usr/local/lib/X11/app-defaults \
|
||
|
/usr/remote/lib/X11/app-defaults \
|
||
|
/usr/local/lib/X11R6.5.1/app-defaults \
|
||
|
/usr/local/lib/X11R6.5.1/X11/app-defaults \
|
||
|
/usr/local/lib/X11R6.4/app-defaults \
|
||
|
/usr/local/lib/X11R6.4/X11/app-defaults \
|
||
|
/usr/local/lib/X11R6.3/app-defaults \
|
||
|
/usr/local/lib/X11R6.3/X11/app-defaults \
|
||
|
/usr/local/lib/X11R6.2/app-defaults \
|
||
|
/usr/local/lib/X11R6.2/X11/app-defaults \
|
||
|
/usr/local/lib/X11R6.1/app-defaults \
|
||
|
/usr/local/lib/X11R6.1/X11/app-defaults \
|
||
|
/usr/local/lib/X11R6/app-defaults \
|
||
|
/usr/local/lib/X11R6/X11/app-defaults \
|
||
|
/usr/local/lib/X11R5/app-defaults \
|
||
|
/usr/local/lib/X11R5/X11/app-defaults \
|
||
|
/usr/local/lib/X11R4/app-defaults \
|
||
|
/usr/local/lib/X11R4/X11/app-defaults \
|
||
|
\
|
||
|
/usr/X386/lib/X11/app-defaults \
|
||
|
/usr/x386/lib/X11/app-defaults \
|
||
|
/usr/XFree86/lib/X11/app-defaults \
|
||
|
\
|
||
|
/usr/lib/X11/app-defaults \
|
||
|
/usr/unsupported/lib/X11/app-defaults \
|
||
|
/usr/athena/lib/X11/app-defaults \
|
||
|
/usr/local/x11r5/lib/X11/app-defaults \
|
||
|
/usr/lpp/Xamples/lib/X11/app-defaults \
|
||
|
/lib/usr/lib/X11/app-defaults \
|
||
|
/usr/local/lib/app-defaults \
|
||
|
/usr/remote/lib/app-defaults \
|
||
|
\
|
||
|
/usr/openwin/lib/app-defaults \
|
||
|
/usr/openwin/lib/X11/app-defaults \
|
||
|
/usr/openwin/share/lib/app-defaults \
|
||
|
/usr/openwin/share/lib/X11/app-defaults \
|
||
|
\
|
||
|
/X11R6.5.1/lib/app-defaults \
|
||
|
/X11R6.4/lib/app-defaults \
|
||
|
/X11R6.3/lib/app-defaults \
|
||
|
/X11R6.2/lib/app-defaults \
|
||
|
/X11R6.1/lib/app-defaults \
|
||
|
/X11R6/lib/app-defaults \
|
||
|
/X11R5/lib/app-defaults \
|
||
|
/X11R4/lib/app-defaults \
|
||
|
; \
|
||
|
do
|
||
|
if test -d "$ac_dir"; then
|
||
|
ac_x_app_defaults=$ac_dir
|
||
|
break
|
||
|
fi
|
||
|
done
|
||
|
fi
|
||
|
])
|
||
|
|
||
|
|
||
|
AC_DEFUN(AC_PATH_X_APP_DEFAULTS,
|
||
|
[AC_REQUIRE_CPP()
|
||
|
AC_CACHE_CHECK([for X app-defaults directory], ac_cv_x_app_defaults,
|
||
|
[AC_PATH_X_APP_DEFAULTS_XMKMF
|
||
|
AC_PATH_X_APP_DEFAULTS_DIRECT
|
||
|
if test x"$ac_x_app_defaults" = x; then
|
||
|
ac_cv_x_app_defaults="/usr/lib/X11/app-defaults"
|
||
|
else
|
||
|
# Record where we found app-defaults for the cache.
|
||
|
ac_cv_x_app_defaults="$ac_x_app_defaults"
|
||
|
fi])
|
||
|
eval ac_x_app_defaults="$ac_cv_x_app_defaults"])
|
||
|
|
||
|
AC_PATH_X_APP_DEFAULTS
|
||
|
|
||
|
APPDEFAULTS=$ac_x_app_defaults
|
||
|
|
||
|
AC_ARG_WITH(includes, [ --with-includes=DIR search include DIR for optional packages below])
|
||
|
case "x$withval" in
|
||
|
x/*|x.*)
|
||
|
extra_include=$withval
|
||
|
AC_MSG_RESULT([adding $extra_include to include search path for following packages])
|
||
|
if test ! -d $extra_include; then
|
||
|
AC_MSG_RESULT([Warning: Directory $extra_include does not exist])
|
||
|
fi
|
||
|
;;
|
||
|
*)
|
||
|
extra_include=""
|
||
|
;;
|
||
|
esac
|
||
|
|
||
|
AC_ARG_WITH(libraries, [ --with-libraries=DIR search library DIR for optional packages below])
|
||
|
case "x$withval" in
|
||
|
x/*|x.*)
|
||
|
extra_lib=$withval
|
||
|
AC_MSG_RESULT([adding $extra_lib to library search path for following packages])
|
||
|
if test ! -d $extra_lib; then
|
||
|
AC_MSG_RESULT([Warning: Directory $extra_lib does not exist])
|
||
|
fi
|
||
|
;;
|
||
|
*)
|
||
|
extra_lib=""
|
||
|
;;
|
||
|
esac
|
||
|
|
||
|
dnl Xm MOTIF Motif motif
|
||
|
|
||
|
AC_DEFUN(AC_PATH_MOTIF_DIRECT,
|
||
|
[test -z "$motif_direct_test_library" && motif_direct_test_library=Xm
|
||
|
test -z "$motif_direct_test_function" && motif_direct_test_function=XmCreatePushButton
|
||
|
test -z "$motif_direct_test_include" && motif_direct_test_include=Xm/Xm.h
|
||
|
for ac_dir in \
|
||
|
/usr/include/Motif1.2 \
|
||
|
/usr/Motif1.2/include \
|
||
|
\
|
||
|
/usr/motif/include \
|
||
|
\
|
||
|
/usr/X11R6.5.1/include \
|
||
|
/usr/X11R6.4/include \
|
||
|
/usr/X11R6.3/include \
|
||
|
/usr/X11R6.2/include \
|
||
|
/usr/X11R6.1/include \
|
||
|
/usr/X11R6/include \
|
||
|
/usr/X11R5/include \
|
||
|
/usr/X11R4/include \
|
||
|
\
|
||
|
/usr/include/X11R6.5.1 \
|
||
|
/usr/include/X11R6.4 \
|
||
|
/usr/include/X11R6.3 \
|
||
|
/usr/include/X11R6.2 \
|
||
|
/usr/include/X11R6.1 \
|
||
|
/usr/include/X11R6 \
|
||
|
/usr/include/X11R5 \
|
||
|
/usr/include/X11R4 \
|
||
|
\
|
||
|
/usr/local/X11R6.5.1/include \
|
||
|
/usr/local/X11R6.4/include \
|
||
|
/usr/local/X11R6.3/include \
|
||
|
/usr/local/X11R6.2/include \
|
||
|
/usr/local/X11R6.1/include \
|
||
|
/usr/local/X11R6/include \
|
||
|
/usr/local/X11R5/include \
|
||
|
/usr/local/X11R4/include \
|
||
|
\
|
||
|
/usr/local/include/X11R6.5.1 \
|
||
|
/usr/local/include/X11R6.4 \
|
||
|
/usr/local/include/X11R6.3 \
|
||
|
/usr/local/include/X11R6.2 \
|
||
|
/usr/local/include/X11R6.1 \
|
||
|
/usr/local/include/X11R6 \
|
||
|
/usr/local/include/X11R5 \
|
||
|
/usr/local/include/X11R4 \
|
||
|
\
|
||
|
/usr/X11/include \
|
||
|
/usr/include/X11 \
|
||
|
/usr/local/X11/include \
|
||
|
/usr/local/include/X11 \
|
||
|
\
|
||
|
/usr/X386/include \
|
||
|
/usr/x386/include \
|
||
|
/usr/XFree86/include/X11 \
|
||
|
\
|
||
|
/usr/dt/include \
|
||
|
\
|
||
|
/usr/local/include \
|
||
|
/usr/remote/include \
|
||
|
/usr/include \
|
||
|
/usr/unsupported/include \
|
||
|
/usr/athena/include \
|
||
|
/usr/local/x11r5/include \
|
||
|
/usr/lpp/Xamples/include \
|
||
|
$extra_include \
|
||
|
; \
|
||
|
do
|
||
|
if test -r "$ac_dir/$motif_direct_test_include"; then
|
||
|
no_motif= ac_motif_includes=$ac_dir
|
||
|
break
|
||
|
fi
|
||
|
done
|
||
|
|
||
|
# Check for the libraries.
|
||
|
# See if we find them without any special options.
|
||
|
# Do not add to $LIBS permanently.
|
||
|
ac_save_LIBS="$LIBS"
|
||
|
LIBS="-l$motif_direct_test_library $LIBS"
|
||
|
# First see if replacing the include by lib works.
|
||
|
for ac_dir in `echo "$ac_motif_includes" | sed s/include/lib/` \
|
||
|
/usr/lib/Motif1.2 \
|
||
|
/usr/Motif1.2/lib \
|
||
|
\
|
||
|
/usr/motif/lib \
|
||
|
\
|
||
|
/usr/X11R6.5.1/lib \
|
||
|
/usr/X11R6.4/lib \
|
||
|
/usr/X11R6.3/lib \
|
||
|
/usr/X11R6.2/lib \
|
||
|
/usr/X11R6.1/lib \
|
||
|
/usr/X11R6/lib \
|
||
|
/usr/X11R5/lib \
|
||
|
/usr/X11R4/lib \
|
||
|
\
|
||
|
/usr/lib/X11R6.5.1 \
|
||
|
/usr/lib/X11R6.4 \
|
||
|
/usr/lib/X11R6.3 \
|
||
|
/usr/lib/X11R6.2 \
|
||
|
/usr/lib/X11R6.1 \
|
||
|
/usr/lib/X11R6 \
|
||
|
/usr/lib/X11R5 \
|
||
|
/usr/lib/X11R4 \
|
||
|
\
|
||
|
/usr/local/X11R6.5.1/lib \
|
||
|
/usr/local/X11R6.4/lib \
|
||
|
/usr/local/X11R6.3/lib \
|
||
|
/usr/local/X11R6.2/lib \
|
||
|
/usr/local/X11R6.1/lib \
|
||
|
/usr/local/X11R6/lib \
|
||
|
/usr/local/X11R5/lib \
|
||
|
/usr/local/X11R4/lib \
|
||
|
\
|
||
|
/usr/local/lib/X11R6.5.1 \
|
||
|
/usr/local/lib/X11R6.4 \
|
||
|
/usr/local/lib/X11R6.3 \
|
||
|
/usr/local/lib/X11R6.2 \
|
||
|
/usr/local/lib/X11R6.1 \
|
||
|
/usr/local/lib/X11R6 \
|
||
|
/usr/local/lib/X11R5 \
|
||
|
/usr/local/lib/X11R4 \
|
||
|
\
|
||
|
/usr/X11/lib \
|
||
|
/usr/lib/X11 \
|
||
|
/usr/local/X11/lib \
|
||
|
\
|
||
|
/usr/X386/lib \
|
||
|
/usr/x386/lib \
|
||
|
/usr/XFree86/lib/X11 \
|
||
|
\
|
||
|
/usr/lib \
|
||
|
/usr/local/lib \
|
||
|
/usr/remote/lib \
|
||
|
/usr/unsupported/lib \
|
||
|
/usr/athena/lib \
|
||
|
/usr/local/x11r5/lib \
|
||
|
/usr/lpp/Xamples/lib \
|
||
|
$extra_lib \
|
||
|
; \
|
||
|
do
|
||
|
for ac_extension in a so sl; do
|
||
|
if test -r $ac_dir/lib${motif_direct_test_library}.$ac_extension; then
|
||
|
no_motif= ac_motif_libraries=$ac_dir
|
||
|
break 2
|
||
|
fi
|
||
|
done
|
||
|
done
|
||
|
LIBS="$ac_save_LIBS"])
|
||
|
AC_DEFUN(AC_PATH_MOTIF,
|
||
|
[AC_REQUIRE_CPP()dnl
|
||
|
|
||
|
motif_includes=NONE
|
||
|
motif_libraries=NONE
|
||
|
|
||
|
AC_MSG_CHECKING(for Motif)
|
||
|
AC_ARG_WITH(motif, [ --without-motif disable Motif (for xmlock)])
|
||
|
if test "x$with_motif" = xno; then
|
||
|
no_motif=yes
|
||
|
else
|
||
|
if test "x$motif_includes" != xNONE && test "x$motif_libraries" != xNONE; then
|
||
|
no_motif=
|
||
|
else
|
||
|
AC_CACHE_VAL(ac_cv_path_motif,
|
||
|
[# One or both of these vars are not set, and there is no cached value.
|
||
|
no_motif=yes
|
||
|
AC_PATH_MOTIF_DIRECT
|
||
|
|
||
|
if test "$no_motif" = yes; then
|
||
|
ac_cv_path_motif="no_motif=yes"
|
||
|
else
|
||
|
ac_cv_path_motif="no_motif= ac_motif_includes=$ac_motif_includes ac_motif_libraries=$ac_motif_libraries"
|
||
|
fi])dnl
|
||
|
fi
|
||
|
eval "$ac_cv_path_motif"
|
||
|
fi # with_motif != no
|
||
|
|
||
|
if test "$no_motif" = yes; then
|
||
|
AC_MSG_RESULT(no)
|
||
|
XMLOCK=""
|
||
|
INSTALL_XMLOCK=""
|
||
|
UNINSTALL_XMLOCK=""
|
||
|
else
|
||
|
XMLOCKLIBS="-lXm ${XMLOCKLIBS}"
|
||
|
XMLOCK="xmlock"
|
||
|
INSTALL_XMLOCK="install_xmlock"
|
||
|
UNINSTALL_XMLOCK="uninstall_xmlock"
|
||
|
test "x$motif_includes" = xNONE && motif_includes=$ac_motif_includes
|
||
|
test "x$motif_libraries" = xNONE && motif_libraries=$ac_motif_libraries
|
||
|
ac_cv_path_motif="no_motif= ac_motif_includes=$motif_includes ac_motif_libraries=$motif_libraries"
|
||
|
AC_MSG_RESULT([libraries $motif_libraries, headers $motif_includes])
|
||
|
fi
|
||
|
])
|
||
|
|
||
|
AC_PATH_MOTIF
|
||
|
|
||
|
if test "x$motif_libraries" != x && test "x$motif_libraries" != xNONE ; then
|
||
|
XMLOCK_LDFLAGS="${XMLOCK_LDFLAGS}:$motif_libraries"
|
||
|
XMLOCKLIBPATHS="${XMLOCKLIBPATHS} -L$motif_libraries"
|
||
|
fi
|
||
|
if test "x$motif_includes" != x && test "x$motif_includes" != xNONE ; then
|
||
|
XMLOCKINC="${XMLOCKINC} -I$motif_includes"
|
||
|
fi
|
||
|
|
||
|
dnl Xmu EDITRES Editres editres
|
||
|
|
||
|
AC_DEFUN(AC_PATH_EDITRES_DIRECT,
|
||
|
[test -z "$editres_direct_test_library" && editres_direct_test_library=Xmu
|
||
|
test -z "$editres_direct_test_function" && editres_direct_test_function=_XEditResCheckMessages
|
||
|
test -z "$editres_direct_test_include" && editres_direct_test_include=X11/Xmu/Editres.h
|
||
|
for ac_dir in \
|
||
|
/usr/include/X11R6.5.1 \
|
||
|
/usr/include/X11R6.4 \
|
||
|
/usr/include/X11R6.3 \
|
||
|
/usr/include/X11R6.2 \
|
||
|
/usr/include/X11R6.1 \
|
||
|
/usr/X11R6/include \
|
||
|
/usr/X11R5/include \
|
||
|
/usr/X11R4/include \
|
||
|
/usr/X11/include \
|
||
|
\
|
||
|
/usr/include/X11 \
|
||
|
/usr/include/X11R6.5.1 \
|
||
|
/usr/include/X11R6.4 \
|
||
|
/usr/include/X11R6.3 \
|
||
|
/usr/include/X11R6.2 \
|
||
|
/usr/include/X11R6.1 \
|
||
|
/usr/include/X11R6 \
|
||
|
/usr/include/X11R5 \
|
||
|
/usr/include/X11R4 \
|
||
|
\
|
||
|
/usr/local/X11/include \
|
||
|
/usr/local/X11R6.5.1/include \
|
||
|
/usr/local/X11R6.4/include \
|
||
|
/usr/local/X11R6.3/include \
|
||
|
/usr/local/X11R6.2/include \
|
||
|
/usr/local/X11R6.1/include \
|
||
|
/usr/local/X11R6/include \
|
||
|
/usr/local/X11R5/include \
|
||
|
/usr/local/X11R4/include \
|
||
|
\
|
||
|
/usr/local/include/X11 \
|
||
|
/usr/local/include/X11R6.5.1 \
|
||
|
/usr/local/include/X11R6.4 \
|
||
|
/usr/local/include/X11R6.3 \
|
||
|
/usr/local/include/X11R6.2 \
|
||
|
/usr/local/include/X11R6.1 \
|
||
|
/usr/local/include/X11R6 \
|
||
|
/usr/local/include/X11R5 \
|
||
|
/usr/local/include/X11R4 \
|
||
|
\
|
||
|
/usr/X386/include \
|
||
|
/usr/x386/include \
|
||
|
/usr/XFree86/include \
|
||
|
\
|
||
|
/usr/local/include \
|
||
|
/usr/remote/include \
|
||
|
/usr/include \
|
||
|
/usr/unsupported/include \
|
||
|
/usr/athena/include \
|
||
|
/usr/local/x11r5/include \
|
||
|
/usr/lpp/Xamples/include \
|
||
|
\
|
||
|
/usr/openwin/include \
|
||
|
/usr/openwin/share/include \
|
||
|
$extra_include \
|
||
|
; \
|
||
|
do
|
||
|
if test -r "$ac_dir/$editres_direct_test_include"; then
|
||
|
no_editres= ac_editres_includes=$ac_dir
|
||
|
break
|
||
|
fi
|
||
|
done
|
||
|
|
||
|
# Check for the libraries.
|
||
|
# See if we find them without any special options.
|
||
|
# Do not add to $LIBS permanently.
|
||
|
ac_save_LIBS="$LIBS"
|
||
|
LIBS="-l$editres_direct_test_library $LIBS"
|
||
|
# First see if replacing the include by lib works.
|
||
|
for ac_dir in `echo "$ac_editres_includes" | sed s/include/lib/` \
|
||
|
\
|
||
|
/usr/X11/lib \
|
||
|
/usr/X11R6.5.1/lib \
|
||
|
/usr/X11R6.4/lib \
|
||
|
/usr/X11R6.3/lib \
|
||
|
/usr/X11R6.2/lib \
|
||
|
/usr/X11R6.1/lib \
|
||
|
/usr/X11R6/lib \
|
||
|
/usr/X11R5/lib \
|
||
|
/usr/X11R4/lib \
|
||
|
\
|
||
|
/usr/lib/X11 \
|
||
|
/usr/lib/X11R6.5.1 \
|
||
|
/usr/lib/X11R6.4 \
|
||
|
/usr/lib/X11R6.3 \
|
||
|
/usr/lib/X11R6.2 \
|
||
|
/usr/lib/X11R6.1 \
|
||
|
/usr/lib/X11R6 \
|
||
|
/usr/lib/X11R5 \
|
||
|
/usr/lib/X11R4 \
|
||
|
\
|
||
|
/usr/local/X11/lib \
|
||
|
/usr/local/X11R6.5.1/lib \
|
||
|
/usr/local/X11R6.4/lib \
|
||
|
/usr/local/X11R6.3/lib \
|
||
|
/usr/local/X11R6.2/lib \
|
||
|
/usr/local/X11R6.1/lib \
|
||
|
/usr/local/X11R6/lib \
|
||
|
/usr/local/X11R5/lib \
|
||
|
/usr/local/X11R4/lib \
|
||
|
\
|
||
|
/usr/local/lib/X11 \
|
||
|
/usr/local/lib/X11R6.5.1 \
|
||
|
/usr/local/lib/X11R6.4 \
|
||
|
/usr/local/lib/X11R6.3 \
|
||
|
/usr/local/lib/X11R6.2 \
|
||
|
/usr/local/lib/X11R6.1 \
|
||
|
/usr/local/lib/X11R6 \
|
||
|
/usr/local/lib/X11R5 \
|
||
|
/usr/local/lib/X11R4 \
|
||
|
\
|
||
|
/usr/X386/lib \
|
||
|
/usr/x386/lib \
|
||
|
/usr/XFree86/lib/X11 \
|
||
|
\
|
||
|
/usr/lib \
|
||
|
/usr/local/lib \
|
||
|
/usr/remote/lib \
|
||
|
/usr/unsupported/lib \
|
||
|
/usr/athena/lib \
|
||
|
/usr/local/x11r5/lib \
|
||
|
/usr/lpp/Xamples/lib \
|
||
|
/lib/usr/lib/X11 \
|
||
|
\
|
||
|
/usr/openwin/lib \
|
||
|
/usr/openwin/share/lib \
|
||
|
$extra_lib \
|
||
|
; \
|
||
|
do
|
||
|
for ac_extension in a so sl; do
|
||
|
if test -r $ac_dir/lib${editres_direct_test_library}.$ac_extension; then
|
||
|
no_editres= ac_editres_libraries=$ac_dir
|
||
|
break 2
|
||
|
fi
|
||
|
done
|
||
|
done
|
||
|
LIBS="$ac_save_LIBS"])
|
||
|
AC_DEFUN(AC_PATH_EDITRES,
|
||
|
[AC_REQUIRE_CPP()dnl
|
||
|
|
||
|
editres_includes=NONE
|
||
|
editres_libraries=NONE
|
||
|
|
||
|
AC_MSG_CHECKING(for Editres)
|
||
|
AC_ARG_WITH(editres, [ --without-editres disable debugger (for x?lock)])
|
||
|
if test "x$with_editres" = xno; then
|
||
|
no_editres=yes
|
||
|
else
|
||
|
if test "x$editres_includes" != xNONE && test "x$editres_libraries" != xNONE; then
|
||
|
no_editres=
|
||
|
else
|
||
|
AC_CACHE_VAL(ac_cv_path_editres,
|
||
|
[# One or both of these vars are not set, and there is no cached value.
|
||
|
no_editres=yes
|
||
|
AC_PATH_EDITRES_DIRECT
|
||
|
|
||
|
if test "$no_editres" = yes; then
|
||
|
ac_cv_path_editres="no_editres=yes"
|
||
|
else
|
||
|
ac_cv_path_editres="no_editres= ac_editres_includes=$ac_editres_includes ac_editres_libraries=$ac_editres_libraries"
|
||
|
fi])dnl
|
||
|
fi
|
||
|
eval "$ac_cv_path_editres"
|
||
|
fi # with_editres != no
|
||
|
|
||
|
if test "$no_editres" = yes; then
|
||
|
AC_MSG_RESULT(no)
|
||
|
else
|
||
|
AC_DEFINE(USE_XMU)
|
||
|
XLOCKLIBS="${XLOCKLIBS} -lXmu"
|
||
|
XMLOCKLIBS="-lXmu ${XMLOCKLIBS}"
|
||
|
test "x$editres_includes" = xNONE && editres_includes=$ac_editres_includes
|
||
|
test "x$editres_libraries" = xNONE && editres_libraries=$ac_editres_libraries
|
||
|
ac_cv_path_editres="no_editres= ac_editres_includes=$editres_includes ac_editres_libraries=$editres_libraries"
|
||
|
AC_MSG_RESULT([libraries $editres_libraries, headers $editres_includes])
|
||
|
fi
|
||
|
])
|
||
|
|
||
|
AC_PATH_EDITRES
|
||
|
|
||
|
if test "x$editres_libraries" != x && test "x$editres_libraries" != xNONE ; then
|
||
|
XMLOCK_LDFLAGS="${XMLOCK_LDFLAGS}:$editres_libraries"
|
||
|
XMLOCKLIBPATHS="${XMLOCKLIBPATHS} -L$editres_libraries"
|
||
|
fi
|
||
|
if test "x$editres_includes" != x && test "x$editres_includes" != xNONE ; then
|
||
|
XMLOCKINC="${XMLOCKINC} -I$editres_includes"
|
||
|
fi
|
||
|
|
||
|
xpm=no
|
||
|
dnl Xpm XPM xpm
|
||
|
|
||
|
AC_DEFUN(AC_PATH_XPM_DIRECT,
|
||
|
[test -z "$xpm_direct_test_library" && xpm_direct_test_library=Xpm
|
||
|
test -z "$xpm_direct_test_function" && xpm_direct_test_function=XpmCreateImageFromData
|
||
|
test -z "$xpm_direct_test_include" && xpm_direct_test_include=X11/xpm.h
|
||
|
for ac_dir in \
|
||
|
/usr/X11R6.5.1/include \
|
||
|
/usr/X11R6.4/include \
|
||
|
/usr/X11R6.3/include \
|
||
|
/usr/X11R6.2/include \
|
||
|
/usr/X11R6.1/include \
|
||
|
/usr/X11R6/include \
|
||
|
/usr/X11R5/include \
|
||
|
/usr/X11R4/include \
|
||
|
/usr/X11/include \
|
||
|
\
|
||
|
/usr/include/X11 \
|
||
|
/usr/include/X11R6.5.1 \
|
||
|
/usr/include/X11R6.4 \
|
||
|
/usr/include/X11R6.3 \
|
||
|
/usr/include/X11R6.2 \
|
||
|
/usr/include/X11R6.1 \
|
||
|
/usr/include/X11R6 \
|
||
|
/usr/include/X11R5 \
|
||
|
/usr/include/X11R4 \
|
||
|
\
|
||
|
/usr/local/X11/include \
|
||
|
/usr/local/X11R6.5.1/include \
|
||
|
/usr/local/X11R6.4/include \
|
||
|
/usr/local/X11R6.3/include \
|
||
|
/usr/local/X11R6.2/include \
|
||
|
/usr/local/X11R6.1/include \
|
||
|
/usr/local/X11R6/include \
|
||
|
/usr/local/X11R5/include \
|
||
|
/usr/local/X11R4/include \
|
||
|
\
|
||
|
/usr/local/include/X11 \
|
||
|
/usr/local/include/X11R6.5.1 \
|
||
|
/usr/local/include/X11R6.4 \
|
||
|
/usr/local/include/X11R6.3 \
|
||
|
/usr/local/include/X11R6.2 \
|
||
|
/usr/local/include/X11R6.1 \
|
||
|
/usr/local/include/X11R6 \
|
||
|
/usr/local/include/X11R5 \
|
||
|
/usr/local/include/X11R4 \
|
||
|
\
|
||
|
/usr/X386/include \
|
||
|
/usr/x386/include \
|
||
|
/usr/XFree86/include/X11 \
|
||
|
\
|
||
|
/usr/local/include \
|
||
|
/usr/remote/include \
|
||
|
/usr/include \
|
||
|
/usr/unsupported/include \
|
||
|
/usr/athena/include \
|
||
|
/usr/local/x11r5/include \
|
||
|
/usr/lpp/Xamples/include \
|
||
|
\
|
||
|
/usr/openwin/include \
|
||
|
/usr/openwin/share/include \
|
||
|
/usr/openwin/include \
|
||
|
\
|
||
|
/usr/include/Vk \
|
||
|
$extra_include \
|
||
|
; \
|
||
|
do
|
||
|
if test -r "$ac_dir/$xpm_direct_test_include"; then
|
||
|
no_xpm= ac_xpm_includes=$ac_dir
|
||
|
break
|
||
|
fi
|
||
|
done
|
||
|
|
||
|
# Check for the libraries.
|
||
|
# See if we find them without any special options.
|
||
|
# Do not add to $LIBS permanently.
|
||
|
ac_save_LIBS="$LIBS"
|
||
|
LIBS="-l$xpm_direct_test_library $LIBS"
|
||
|
# First see if replacing the include by lib works.
|
||
|
for ac_dir in `echo "$ac_xpm_includes" | sed s%/X11$%% | sed s/include/lib/` \
|
||
|
\
|
||
|
/usr/X11/lib \
|
||
|
/usr/X11R6.5.1/lib \
|
||
|
/usr/X11R6.4/lib \
|
||
|
/usr/X11R6.3/lib \
|
||
|
/usr/X11R6.2/lib \
|
||
|
/usr/X11R6.1/lib \
|
||
|
/usr/X11R6/lib \
|
||
|
/usr/X11R5/lib \
|
||
|
/usr/X11R4/lib \
|
||
|
\
|
||
|
/usr/lib/X11 \
|
||
|
/usr/lib/X11R6.5.1 \
|
||
|
/usr/lib/X11R6.4 \
|
||
|
/usr/lib/X11R6.3 \
|
||
|
/usr/lib/X11R6.2 \
|
||
|
/usr/lib/X11R6.1 \
|
||
|
/usr/lib/X11R6 \
|
||
|
/usr/lib/X11R5 \
|
||
|
/usr/lib/X11R4 \
|
||
|
\
|
||
|
/usr/local/X11/lib \
|
||
|
/usr/local/X11R6/lib \
|
||
|
/usr/local/X11R5/lib \
|
||
|
/usr/local/X11R4/lib \
|
||
|
\
|
||
|
/usr/local/lib/X11 \
|
||
|
/usr/local/X11R6.5.1/lib \
|
||
|
/usr/local/X11R6.4/lib \
|
||
|
/usr/local/X11R6.3/lib \
|
||
|
/usr/local/X11R6.2/lib \
|
||
|
/usr/local/X11R6.1/lib \
|
||
|
/usr/local/lib/X11R6 \
|
||
|
/usr/local/lib/X11R5 \
|
||
|
/usr/local/lib/X11R4 \
|
||
|
\
|
||
|
/usr/X386/lib \
|
||
|
/usr/x386/lib \
|
||
|
/usr/XFree86/lib/X11 \
|
||
|
\
|
||
|
/usr/lib \
|
||
|
/usr/local/lib \
|
||
|
/usr/remote/lib \
|
||
|
/usr/unsupported/lib \
|
||
|
/usr/athena/lib \
|
||
|
/usr/local/x11r5/lib \
|
||
|
/usr/lpp/Xamples/lib \
|
||
|
/lib/usr/lib/X11 \
|
||
|
\
|
||
|
/usr/openwin/lib \
|
||
|
/usr/openwin/share/lib \
|
||
|
$extra_lib \
|
||
|
; \
|
||
|
do
|
||
|
for ac_extension in a so sl; do
|
||
|
if test -r $ac_dir/lib${xpm_direct_test_library}.$ac_extension; then
|
||
|
no_xpm= ac_xpm_libraries=$ac_dir
|
||
|
break 2
|
||
|
fi
|
||
|
done
|
||
|
done
|
||
|
LIBS="$ac_save_LIBS"])
|
||
|
AC_DEFUN(AC_PATH_XPM,
|
||
|
[AC_REQUIRE_CPP()dnl
|
||
|
|
||
|
xpm_includes=NONE
|
||
|
xpm_libraries=NONE
|
||
|
|
||
|
AC_MSG_CHECKING(for XPM)
|
||
|
AC_ARG_WITH(xpm, [ --without-xpm disable color pixmap XPM mode(s)])
|
||
|
if test "x$with_xpm" = xno; then
|
||
|
no_xpm=yes
|
||
|
else
|
||
|
if test "x$xpm_includes" != xNONE && test "x$xpm_libraries" != xNONE; then
|
||
|
no_xpm=
|
||
|
else
|
||
|
AC_CACHE_VAL(ac_cv_path_xpm,
|
||
|
[# One or both of these vars are not set, and there is no cached value.
|
||
|
no_xpm=yes
|
||
|
AC_PATH_XPM_DIRECT
|
||
|
|
||
|
if test "$no_xpm" = yes; then
|
||
|
ac_cv_path_xpm="no_xpm=yes"
|
||
|
else
|
||
|
ac_cv_path_xpm="no_xpm= ac_xpm_includes=$ac_xpm_includes ac_xpm_libraries=$ac_xpm_libraries"
|
||
|
fi])dnl
|
||
|
fi
|
||
|
eval "$ac_cv_path_xpm"
|
||
|
fi # with_xpm != no
|
||
|
|
||
|
if test "$no_xpm" = yes; then
|
||
|
AC_MSG_RESULT(no)
|
||
|
XPM="#"
|
||
|
else
|
||
|
xpm=yes
|
||
|
AC_DEFINE(HAVE_XPM)
|
||
|
XLOCKLIBS="${XLOCKLIBS} -lXpm"
|
||
|
XMLOCKLIBS="-lXpm ${XMLOCKLIBS}"
|
||
|
test "x$xpm_includes" = xNONE && xpm_includes=$ac_xpm_includes
|
||
|
test "x$xpm_libraries" = xNONE && xpm_libraries=$ac_xpm_libraries
|
||
|
ac_cv_path_xpm="no_xpm= ac_xpm_includes=$xpm_includes ac_xpm_libraries=$xpm_libraries"
|
||
|
AC_MSG_RESULT([libraries $xpm_libraries, headers $xpm_includes])
|
||
|
XPM=""
|
||
|
fi
|
||
|
])
|
||
|
|
||
|
AC_PATH_XPM
|
||
|
|
||
|
if test "x$xpm_libraries" != x && test "x$xpm_libraries" != xNONE ; then
|
||
|
XLOCK_LDFLAGS="${XLOCK_LDFLAGS}:$xpm_libraries"
|
||
|
XMLOCK_LDFLAGS="${XMLOCK_LDFLAGS}:$xpm_libraries"
|
||
|
XLOCKLIBPATHS="${XLOCKLIBPATHS} -L$xpm_libraries"
|
||
|
XMLOCKLIBPATHS="${XMLOCKLIBPATHS} -L$xpm_libraries"
|
||
|
fi
|
||
|
if test "x$xpm_includes" != x && test "x$xpm_includes" != xNONE ; then
|
||
|
XLOCKINC="${XLOCKINC} -I$xpm_includes"
|
||
|
fi
|
||
|
|
||
|
gltt=no
|
||
|
dnl gltt GLTT
|
||
|
|
||
|
AC_DEFUN(AC_PATH_GLTT_DIRECT,
|
||
|
[test -z "$gltt_direct_test_library" && gltt_direct_test_library=gltt
|
||
|
# test -z "$gltt_direct_test_function" && gltt_direct_test_function=glttCreateImageFromData
|
||
|
test -z "$gltt_direct_test_include" && gltt_direct_test_include=gltt/GLTTFont.h
|
||
|
for ac_dir in \
|
||
|
/usr/X11R6.5.1/include \
|
||
|
/usr/X11R6.4/include \
|
||
|
/usr/X11R6.3/include \
|
||
|
/usr/X11R6.2/include \
|
||
|
/usr/X11R6.1/include \
|
||
|
/usr/X11R6/include \
|
||
|
/usr/X11R5/include \
|
||
|
/usr/X11R4/include \
|
||
|
/usr/X11/include \
|
||
|
\
|
||
|
/usr/include/X11 \
|
||
|
/usr/include/X11R6.5.1 \
|
||
|
/usr/include/X11R6.4 \
|
||
|
/usr/include/X11R6.3 \
|
||
|
/usr/include/X11R6.2 \
|
||
|
/usr/include/X11R6.1 \
|
||
|
/usr/include/X11R6 \
|
||
|
/usr/include/X11R5 \
|
||
|
/usr/include/X11R4 \
|
||
|
\
|
||
|
/usr/local/X11/include \
|
||
|
/usr/local/X11R6.5.1/include \
|
||
|
/usr/local/X11R6.4/include \
|
||
|
/usr/local/X11R6.3/include \
|
||
|
/usr/local/X11R6.2/include \
|
||
|
/usr/local/X11R6.1/include \
|
||
|
/usr/local/X11R6/include \
|
||
|
/usr/local/X11R5/include \
|
||
|
/usr/local/X11R4/include \
|
||
|
\
|
||
|
/usr/local/include/X11 \
|
||
|
/usr/local/include/X11R6.5.1 \
|
||
|
/usr/local/include/X11R6.4 \
|
||
|
/usr/local/include/X11R6.3 \
|
||
|
/usr/local/include/X11R6.2 \
|
||
|
/usr/local/include/X11R6.1 \
|
||
|
/usr/local/include/X11R6 \
|
||
|
/usr/local/include/X11R5 \
|
||
|
/usr/local/include/X11R4 \
|
||
|
\
|
||
|
/usr/X386/include \
|
||
|
/usr/x386/include \
|
||
|
/usr/XFree86/include/X11 \
|
||
|
\
|
||
|
/usr/local/include \
|
||
|
/usr/remote/include \
|
||
|
/usr/include \
|
||
|
/usr/unsupported/include \
|
||
|
/usr/athena/include \
|
||
|
/usr/local/x11r5/include \
|
||
|
/usr/lpp/Xamples/include \
|
||
|
\
|
||
|
/usr/openwin/include \
|
||
|
/usr/openwin/share/include \
|
||
|
/usr/openwin/include \
|
||
|
\
|
||
|
$extra_include \
|
||
|
; \
|
||
|
do
|
||
|
if test -r "$ac_dir/$gltt_direct_test_include"; then
|
||
|
no_gltt= ac_gltt_includes=$ac_dir
|
||
|
break
|
||
|
fi
|
||
|
done
|
||
|
|
||
|
# Check for the libraries.
|
||
|
# See if we find them without any special options.
|
||
|
# Do not add to $LIBS permanently.
|
||
|
ac_save_LIBS="$LIBS"
|
||
|
LIBS="-l$gltt_direct_test_library $LIBS"
|
||
|
# First see if replacing the include by lib works.
|
||
|
for ac_dir in `echo "$ac_gltt_includes" | sed s%/X11$%% | sed s/include/lib/` \
|
||
|
\
|
||
|
/usr/X11/lib \
|
||
|
/usr/X11R6.5.1/lib \
|
||
|
/usr/X11R6.4/lib \
|
||
|
/usr/X11R6.3/lib \
|
||
|
/usr/X11R6.2/lib \
|
||
|
/usr/X11R6.1/lib \
|
||
|
/usr/X11R6/lib \
|
||
|
/usr/X11R5/lib \
|
||
|
/usr/X11R4/lib \
|
||
|
\
|
||
|
/usr/lib/X11 \
|
||
|
/usr/lib/X11R6.5.1 \
|
||
|
/usr/lib/X11R6.4 \
|
||
|
/usr/lib/X11R6.3 \
|
||
|
/usr/lib/X11R6.2 \
|
||
|
/usr/lib/X11R6.1 \
|
||
|
/usr/lib/X11R6 \
|
||
|
/usr/lib/X11R5 \
|
||
|
/usr/lib/X11R4 \
|
||
|
\
|
||
|
/usr/local/X11/lib \
|
||
|
/usr/local/X11R6/lib \
|
||
|
/usr/local/X11R5/lib \
|
||
|
/usr/local/X11R4/lib \
|
||
|
\
|
||
|
/usr/local/lib/X11 \
|
||
|
/usr/local/X11R6.5.1/lib \
|
||
|
/usr/local/X11R6.4/lib \
|
||
|
/usr/local/X11R6.3/lib \
|
||
|
/usr/local/X11R6.2/lib \
|
||
|
/usr/local/X11R6.1/lib \
|
||
|
/usr/local/lib/X11R6 \
|
||
|
/usr/local/lib/X11R5 \
|
||
|
/usr/local/lib/X11R4 \
|
||
|
\
|
||
|
/usr/X386/lib \
|
||
|
/usr/x386/lib \
|
||
|
/usr/XFree86/lib/X11 \
|
||
|
\
|
||
|
/usr/lib \
|
||
|
/usr/local/lib \
|
||
|
/usr/remote/lib \
|
||
|
/usr/unsupported/lib \
|
||
|
/usr/athena/lib \
|
||
|
/usr/local/x11r5/lib \
|
||
|
/usr/lpp/Xamples/lib \
|
||
|
/lib/usr/lib/X11 \
|
||
|
\
|
||
|
/usr/openwin/lib \
|
||
|
/usr/openwin/share/lib \
|
||
|
$extra_lib \
|
||
|
; \
|
||
|
do
|
||
|
for ac_extension in a so sl; do
|
||
|
if test -r $ac_dir/lib${gltt_direct_test_library}.$ac_extension; then
|
||
|
no_gltt= ac_gltt_libraries=$ac_dir
|
||
|
break 2
|
||
|
fi
|
||
|
done
|
||
|
done
|
||
|
LIBS="$ac_save_LIBS"])
|
||
|
AC_DEFUN(AC_PATH_GLTT,
|
||
|
[AC_REQUIRE_CPP()dnl
|
||
|
|
||
|
gltt_includes=NONE
|
||
|
gltt_libraries=NONE
|
||
|
|
||
|
AC_MSG_CHECKING(for GLTT)
|
||
|
AC_ARG_WITH(gltt, [ --without-gltt disable GL True Text library])
|
||
|
if test "x$with_gltt" = xno; then
|
||
|
no_gltt=yes
|
||
|
else
|
||
|
if test "x$gltt_includes" != xNONE && test "x$gltt_libraries" != xNONE; then
|
||
|
no_gltt=
|
||
|
else
|
||
|
AC_CACHE_VAL(ac_cv_path_gltt,
|
||
|
[# One or both of these vars are not set, and there is no cached value.
|
||
|
no_gltt=yes
|
||
|
AC_PATH_GLTT_DIRECT
|
||
|
|
||
|
if test "$no_gltt" = yes; then
|
||
|
ac_cv_path_gltt="no_gltt=yes"
|
||
|
else
|
||
|
ac_cv_path_gltt="no_gltt= ac_gltt_includes=$ac_gltt_includes ac_gltt_libraries=$ac_gltt_libraries"
|
||
|
fi])dnl
|
||
|
fi
|
||
|
eval "$ac_cv_path_gltt"
|
||
|
fi # with_gltt != no
|
||
|
|
||
|
if test "$no_gltt" = yes; then
|
||
|
AC_MSG_RESULT(no)
|
||
|
GLTT="#"
|
||
|
else
|
||
|
gltt=yes
|
||
|
AC_DEFINE(HAVE_GLTT)
|
||
|
XLOCKLIBS="${XLOCKLIBS} -lgltt"
|
||
|
test "x$gltt_includes" = xNONE && gltt_includes=$ac_gltt_includes
|
||
|
test "x$gltt_libraries" = xNONE && gltt_libraries=$ac_gltt_libraries
|
||
|
ac_cv_path_gltt="no_gltt= ac_gltt_includes=$gltt_includes ac_gltt_libraries=$gltt_libraries"
|
||
|
AC_MSG_RESULT([libraries $gltt_libraries, headers $gltt_includes])
|
||
|
GLTT=""
|
||
|
fi
|
||
|
])
|
||
|
|
||
|
AC_PATH_GLTT
|
||
|
|
||
|
if test "x$gltt_libraries" != x && test "x$gltt_libraries" != xNONE ; then
|
||
|
XLOCK_LDFLAGS="${XLOCK_LDFLAGS}:$gltt_libraries"
|
||
|
XLOCKLIBPATHS="${XLOCKLIBPATHS} -L$gltt_libraries"
|
||
|
fi
|
||
|
if test "x$gltt_includes" != x && test "x$gltt_includes" != xNONE ; then
|
||
|
XLOCKINC="${XLOCKINC} -I$gltt_includes"
|
||
|
fi
|
||
|
|
||
|
ttf=no
|
||
|
dnl ttf TTF
|
||
|
|
||
|
AC_DEFUN(AC_PATH_TTF_DIRECT,
|
||
|
[test -z "$ttf_direct_test_library" && ttf_direct_test_library=ttf
|
||
|
test -z "$ttf_direct_test_function" && ttf_direct_test_function=TT_Init_FreeType
|
||
|
test -z "$ttf_direct_test_include" && ttf_direct_test_include=gltt/FTFace.h
|
||
|
for ac_dir in \
|
||
|
/usr/X11R6.5.1/include \
|
||
|
/usr/X11R6.4/include \
|
||
|
/usr/X11R6.3/include \
|
||
|
/usr/X11R6.2/include \
|
||
|
/usr/X11R6.1/include \
|
||
|
/usr/X11R6/include \
|
||
|
/usr/X11R5/include \
|
||
|
/usr/X11R4/include \
|
||
|
/usr/X11/include \
|
||
|
\
|
||
|
/usr/include/X11 \
|
||
|
/usr/include/X11R6.5.1 \
|
||
|
/usr/include/X11R6.4 \
|
||
|
/usr/include/X11R6.3 \
|
||
|
/usr/include/X11R6.2 \
|
||
|
/usr/include/X11R6.1 \
|
||
|
/usr/include/X11R6 \
|
||
|
/usr/include/X11R5 \
|
||
|
/usr/include/X11R4 \
|
||
|
\
|
||
|
/usr/local/X11/include \
|
||
|
/usr/local/X11R6.5.1/include \
|
||
|
/usr/local/X11R6.4/include \
|
||
|
/usr/local/X11R6.3/include \
|
||
|
/usr/local/X11R6.2/include \
|
||
|
/usr/local/X11R6.1/include \
|
||
|
/usr/local/X11R6/include \
|
||
|
/usr/local/X11R5/include \
|
||
|
/usr/local/X11R4/include \
|
||
|
\
|
||
|
/usr/local/include/X11 \
|
||
|
/usr/local/include/X11R6.5.1 \
|
||
|
/usr/local/include/X11R6.4 \
|
||
|
/usr/local/include/X11R6.3 \
|
||
|
/usr/local/include/X11R6.2 \
|
||
|
/usr/local/include/X11R6.1 \
|
||
|
/usr/local/include/X11R6 \
|
||
|
/usr/local/include/X11R5 \
|
||
|
/usr/local/include/X11R4 \
|
||
|
\
|
||
|
/usr/X386/include \
|
||
|
/usr/x386/include \
|
||
|
/usr/XFree86/include/X11 \
|
||
|
\
|
||
|
/usr/local/include \
|
||
|
/usr/remote/include \
|
||
|
/usr/include/X11 \
|
||
|
/usr/unsupported/include \
|
||
|
/usr/athena/include \
|
||
|
/usr/local/x11r5/include \
|
||
|
/usr/lpp/Xamples/include \
|
||
|
\
|
||
|
/usr/openwin/include \
|
||
|
/usr/openwin/share/include \
|
||
|
/usr/openwin/include \
|
||
|
\
|
||
|
$extra_include \
|
||
|
; \
|
||
|
do
|
||
|
if test -r "$ac_dir/$ttf_direct_test_include"; then
|
||
|
no_ttf= ac_ttf_includes=$ac_dir
|
||
|
break
|
||
|
fi
|
||
|
done
|
||
|
|
||
|
# Check for the libraries.
|
||
|
# See if we find them without any special options.
|
||
|
# Do not add to $LIBS permanently.
|
||
|
ac_save_LIBS="$LIBS"
|
||
|
LIBS="-l$ttf_direct_test_library $LIBS"
|
||
|
# First see if replacing the include by lib works.
|
||
|
for ac_dir in `echo "$ac_ttf_includes" | sed s%/X11$%% | sed s/include/lib/` \
|
||
|
\
|
||
|
/usr/X11/lib \
|
||
|
/usr/X11R6.5.1/lib \
|
||
|
/usr/X11R6.4/lib \
|
||
|
/usr/X11R6.3/lib \
|
||
|
/usr/X11R6.2/lib \
|
||
|
/usr/X11R6.1/lib \
|
||
|
/usr/X11R6/lib \
|
||
|
/usr/X11R5/lib \
|
||
|
/usr/X11R4/lib \
|
||
|
\
|
||
|
/usr/lib/X11 \
|
||
|
/usr/lib/X11R6.5.1 \
|
||
|
/usr/lib/X11R6.4 \
|
||
|
/usr/lib/X11R6.3 \
|
||
|
/usr/lib/X11R6.2 \
|
||
|
/usr/lib/X11R6.1 \
|
||
|
/usr/lib/X11R6 \
|
||
|
/usr/lib/X11R5 \
|
||
|
/usr/lib/X11R4 \
|
||
|
\
|
||
|
/usr/local/X11/lib \
|
||
|
/usr/local/X11R6/lib \
|
||
|
/usr/local/X11R5/lib \
|
||
|
/usr/local/X11R4/lib \
|
||
|
\
|
||
|
/usr/local/lib/X11 \
|
||
|
/usr/local/X11R6.5.1/lib \
|
||
|
/usr/local/X11R6.4/lib \
|
||
|
/usr/local/X11R6.3/lib \
|
||
|
/usr/local/X11R6.2/lib \
|
||
|
/usr/local/X11R6.1/lib \
|
||
|
/usr/local/lib/X11R6 \
|
||
|
/usr/local/lib/X11R5 \
|
||
|
/usr/local/lib/X11R4 \
|
||
|
\
|
||
|
/usr/X386/lib \
|
||
|
/usr/x386/lib \
|
||
|
/usr/XFree86/lib/X11 \
|
||
|
\
|
||
|
/usr/lib \
|
||
|
/usr/local/lib \
|
||
|
/usr/remote/lib \
|
||
|
/usr/unsupported/lib \
|
||
|
/usr/athena/lib \
|
||
|
/usr/local/x11r5/lib \
|
||
|
/usr/lpp/Xamples/lib \
|
||
|
/lib/usr/lib/X11 \
|
||
|
\
|
||
|
/usr/openwin/lib \
|
||
|
/usr/openwin/share/lib \
|
||
|
$extra_lib \
|
||
|
; \
|
||
|
do
|
||
|
for ac_extension in a so sl; do
|
||
|
if test -r $ac_dir/lib${ttf_direct_test_library}.$ac_extension; then
|
||
|
no_ttf= ac_ttf_libraries=$ac_dir
|
||
|
break 2
|
||
|
fi
|
||
|
done
|
||
|
done
|
||
|
LIBS="$ac_save_LIBS"])
|
||
|
AC_DEFUN(AC_PATH_TTF,
|
||
|
[AC_REQUIRE_CPP()dnl
|
||
|
|
||
|
ttf_includes=NONE
|
||
|
ttf_libraries=NONE
|
||
|
|
||
|
AC_MSG_CHECKING(for TTF)
|
||
|
AC_ARG_WITH(ttf, [ --without-ttf disable True Text Font mode(s)])
|
||
|
if test "x$with_ttf" = xno; then
|
||
|
no_ttf=yes
|
||
|
else
|
||
|
if test "x$ttf_includes" != xNONE && test "x$ttf_libraries" != xNONE; then
|
||
|
no_ttf=
|
||
|
else
|
||
|
AC_CACHE_VAL(ac_cv_path_ttf,
|
||
|
[# One or both of these vars are not set, and there is no cached value.
|
||
|
no_ttf=yes
|
||
|
AC_PATH_TTF_DIRECT
|
||
|
|
||
|
if test "$no_ttf" = yes; then
|
||
|
ac_cv_path_ttf="no_ttf=yes"
|
||
|
else
|
||
|
ac_cv_path_ttf="no_ttf= ac_ttf_includes=$ac_ttf_includes ac_ttf_libraries=$ac_ttf_libraries"
|
||
|
fi])dnl
|
||
|
fi
|
||
|
eval "$ac_cv_path_ttf"
|
||
|
fi # with_ttf != no
|
||
|
|
||
|
if test "$no_ttf" = yes; then
|
||
|
AC_MSG_RESULT(no)
|
||
|
TTF="#"
|
||
|
else
|
||
|
ttf=yes
|
||
|
AC_DEFINE(HAVE_TTF)
|
||
|
if test "x$prefix" = "xNONE"; then
|
||
|
AC_DEFINE_UNQUOTED(DEF_TTFONT, "/usr/lib/X11/xlock/fonts/")
|
||
|
else
|
||
|
AC_DEFINE_UNQUOTED(DEF_TTFONT, "${prefix}/lib/X11/xlock/fonts/")
|
||
|
fi
|
||
|
XLOCKLIBS="${XLOCKLIBS} -lttf"
|
||
|
test "x$ttf_includes" = xNONE && ttf_includes=$ac_ttf_includes
|
||
|
test "x$ttf_libraries" = xNONE && ttf_libraries=$ac_ttf_libraries
|
||
|
ac_cv_path_ttf="no_ttf= ac_ttf_includes=$ttf_includes ac_ttf_libraries=$ttf_libraries"
|
||
|
AC_MSG_RESULT([libraries $ttf_libraries, headers $ttf_includes])
|
||
|
TTF=""
|
||
|
fi
|
||
|
])
|
||
|
|
||
|
AC_PATH_TTF
|
||
|
|
||
|
if test "x$ttf_libraries" != x && test "x$ttf_libraries" != xNONE ; then
|
||
|
XLOCK_LDFLAGS="${XLOCK_LDFLAGS}:$ttf_libraries"
|
||
|
XLOCKLIBPATHS="${XLOCKLIBPATHS} -L$ttf_libraries"
|
||
|
fi
|
||
|
if test "x$ttf_includes" != x && test "x$ttf_includes" != xNONE ; then
|
||
|
XLOCKINC="${XLOCKINC} -I$ttf_includes"
|
||
|
fi
|
||
|
|
||
|
ftgl=no
|
||
|
dnl ftgl FTGL
|
||
|
|
||
|
AC_DEFUN(AC_PATH_FTGL_DIRECT,
|
||
|
[test -z "$ftgl_direct_test_library" && ftgl_direct_test_library=ftgl
|
||
|
# test -z "$ftgl_direct_test_function" && ftgl_direct_test_function=ftglCreateImageFromData
|
||
|
test -z "$ftgl_direct_test_include" && ftgl_direct_test_include=FTGL/FTFont.h
|
||
|
for ac_dir in \
|
||
|
/usr/X11R6.5.1/include \
|
||
|
/usr/X11R6.4/include \
|
||
|
/usr/X11R6.3/include \
|
||
|
/usr/X11R6.2/include \
|
||
|
/usr/X11R6.1/include \
|
||
|
/usr/X11R6/include \
|
||
|
/usr/X11R5/include \
|
||
|
/usr/X11R4/include \
|
||
|
/usr/X11/include \
|
||
|
\
|
||
|
/usr/include/X11 \
|
||
|
/usr/include/X11R6.5.1 \
|
||
|
/usr/include/X11R6.4 \
|
||
|
/usr/include/X11R6.3 \
|
||
|
/usr/include/X11R6.2 \
|
||
|
/usr/include/X11R6.1 \
|
||
|
/usr/include/X11R6 \
|
||
|
/usr/include/X11R5 \
|
||
|
/usr/include/X11R4 \
|
||
|
\
|
||
|
/usr/local/X11/include \
|
||
|
/usr/local/X11R6.5.1/include \
|
||
|
/usr/local/X11R6.4/include \
|
||
|
/usr/local/X11R6.3/include \
|
||
|
/usr/local/X11R6.2/include \
|
||
|
/usr/local/X11R6.1/include \
|
||
|
/usr/local/X11R6/include \
|
||
|
/usr/local/X11R5/include \
|
||
|
/usr/local/X11R4/include \
|
||
|
\
|
||
|
/usr/local/include/X11 \
|
||
|
/usr/local/include/X11R6.5.1 \
|
||
|
/usr/local/include/X11R6.4 \
|
||
|
/usr/local/include/X11R6.3 \
|
||
|
/usr/local/include/X11R6.2 \
|
||
|
/usr/local/include/X11R6.1 \
|
||
|
/usr/local/include/X11R6 \
|
||
|
/usr/local/include/X11R5 \
|
||
|
/usr/local/include/X11R4 \
|
||
|
\
|
||
|
/usr/X386/include \
|
||
|
/usr/x386/include \
|
||
|
/usr/XFree86/include/X11 \
|
||
|
\
|
||
|
/usr/local/include \
|
||
|
/usr/remote/include \
|
||
|
/usr/include \
|
||
|
/usr/unsupported/include \
|
||
|
/usr/athena/include \
|
||
|
/usr/local/x11r5/include \
|
||
|
/usr/lpp/Xamples/include \
|
||
|
\
|
||
|
/usr/openwin/include \
|
||
|
/usr/openwin/share/include \
|
||
|
/usr/openwin/include \
|
||
|
\
|
||
|
$extra_include \
|
||
|
; \
|
||
|
do
|
||
|
if test -r "$ac_dir/$ftgl_direct_test_include"; then
|
||
|
no_ftgl= ac_ftgl_includes=$ac_dir
|
||
|
break
|
||
|
fi
|
||
|
done
|
||
|
|
||
|
# Check for the libraries.
|
||
|
# See if we find them without any special options.
|
||
|
# Do not add to $LIBS permanently.
|
||
|
ac_save_LIBS="$LIBS"
|
||
|
LIBS="-l$ftgl_direct_test_library $LIBS"
|
||
|
# First see if replacing the include by lib works.
|
||
|
for ac_dir in `echo "$ac_ftgl_includes" | sed s%/X11$%% | sed s/include/lib/` \
|
||
|
\
|
||
|
/usr/X11/lib \
|
||
|
/usr/X11R6.5.1/lib \
|
||
|
/usr/X11R6.4/lib \
|
||
|
/usr/X11R6.3/lib \
|
||
|
/usr/X11R6.2/lib \
|
||
|
/usr/X11R6.1/lib \
|
||
|
/usr/X11R6/lib \
|
||
|
/usr/X11R5/lib \
|
||
|
/usr/X11R4/lib \
|
||
|
\
|
||
|
/usr/lib/X11 \
|
||
|
/usr/lib/X11R6.5.1 \
|
||
|
/usr/lib/X11R6.4 \
|
||
|
/usr/lib/X11R6.3 \
|
||
|
/usr/lib/X11R6.2 \
|
||
|
/usr/lib/X11R6.1 \
|
||
|
/usr/lib/X11R6 \
|
||
|
/usr/lib/X11R5 \
|
||
|
/usr/lib/X11R4 \
|
||
|
\
|
||
|
/usr/local/X11/lib \
|
||
|
/usr/local/X11R6/lib \
|
||
|
/usr/local/X11R5/lib \
|
||
|
/usr/local/X11R4/lib \
|
||
|
\
|
||
|
/usr/local/lib/X11 \
|
||
|
/usr/local/X11R6.5.1/lib \
|
||
|
/usr/local/X11R6.4/lib \
|
||
|
/usr/local/X11R6.3/lib \
|
||
|
/usr/local/X11R6.2/lib \
|
||
|
/usr/local/X11R6.1/lib \
|
||
|
/usr/local/lib/X11R6 \
|
||
|
/usr/local/lib/X11R5 \
|
||
|
/usr/local/lib/X11R4 \
|
||
|
\
|
||
|
/usr/X386/lib \
|
||
|
/usr/x386/lib \
|
||
|
/usr/XFree86/lib/X11 \
|
||
|
\
|
||
|
/usr/lib \
|
||
|
/usr/local/lib \
|
||
|
/usr/remote/lib \
|
||
|
/usr/unsupported/lib \
|
||
|
/usr/athena/lib \
|
||
|
/usr/local/x11r5/lib \
|
||
|
/usr/lpp/Xamples/lib \
|
||
|
/lib/usr/lib/X11 \
|
||
|
\
|
||
|
/usr/openwin/lib \
|
||
|
/usr/openwin/share/lib \
|
||
|
$extra_lib \
|
||
|
; \
|
||
|
do
|
||
|
for ac_extension in a so sl; do
|
||
|
if test -r $ac_dir/lib${ftgl_direct_test_library}.$ac_extension; then
|
||
|
no_ftgl= ac_ftgl_libraries=$ac_dir
|
||
|
break 2
|
||
|
fi
|
||
|
done
|
||
|
done
|
||
|
LIBS="$ac_save_LIBS"])
|
||
|
AC_DEFUN(AC_PATH_FTGL,
|
||
|
[AC_REQUIRE_CPP()dnl
|
||
|
|
||
|
ftgl_includes=NONE
|
||
|
ftgl_libraries=NONE
|
||
|
|
||
|
AC_MSG_CHECKING(for FTGL)
|
||
|
AC_ARG_WITH(ftgl, [ --without-ftgl disable GL font rendering library])
|
||
|
if test "x$with_ftgl" = xno; then
|
||
|
no_ftgl=yes
|
||
|
else
|
||
|
if test "x$ftgl_includes" != xNONE && test "x$ftgl_libraries" != xNONE; then
|
||
|
no_ftgl=
|
||
|
else
|
||
|
AC_CACHE_VAL(ac_cv_path_ftgl,
|
||
|
[# One or both of these vars are not set, and there is no cached value.
|
||
|
no_ftgl=yes
|
||
|
AC_PATH_FTGL_DIRECT
|
||
|
|
||
|
if test "$no_ftgl" = yes; then
|
||
|
ac_cv_path_ftgl="no_ftgl=yes"
|
||
|
else
|
||
|
ac_cv_path_ftgl="no_ftgl= ac_ftgl_includes=$ac_ftgl_includes ac_ftgl_libraries=$ac_ftgl_libraries"
|
||
|
fi])dnl
|
||
|
fi
|
||
|
eval "$ac_cv_path_ftgl"
|
||
|
fi # with_ftgl != no
|
||
|
|
||
|
if test "$no_ftgl" = yes; then
|
||
|
AC_MSG_RESULT(no)
|
||
|
FTGL="#"
|
||
|
else
|
||
|
ftgl=yes
|
||
|
AC_DEFINE(HAVE_FTGL)
|
||
|
XLOCKLIBS="${XLOCKLIBS} -lftgl"
|
||
|
test "x$ftgl_includes" = xNONE && ftgl_includes=$ac_ftgl_includes
|
||
|
test "x$ftgl_libraries" = xNONE && ftgl_libraries=$ac_ftgl_libraries
|
||
|
ac_cv_path_ftgl="no_ftgl= ac_ftgl_includes=$ftgl_includes ac_ftgl_libraries=$ftgl_libraries"
|
||
|
AC_MSG_RESULT([libraries $ftgl_libraries, headers $ftgl_includes])
|
||
|
FTGL=""
|
||
|
fi
|
||
|
])
|
||
|
|
||
|
AC_PATH_FTGL
|
||
|
|
||
|
if test "x$ftgl_libraries" != x && test "x$ftgl_libraries" != xNONE ; then
|
||
|
XLOCK_LDFLAGS="${XLOCK_LDFLAGS}:$ftgl_libraries"
|
||
|
XLOCKLIBPATHS="${XLOCKLIBPATHS} -L$ftgl_libraries"
|
||
|
fi
|
||
|
if test "x$ftgl_includes" != x && test "x$ftgl_includes" != xNONE ; then
|
||
|
XLOCKINC="${XLOCKINC} -I$ftgl_includes"
|
||
|
fi
|
||
|
|
||
|
freetype=no
|
||
|
dnl freetype FREETYPE
|
||
|
|
||
|
AC_DEFUN(AC_PATH_FREETYPE_DIRECT,
|
||
|
[test -z "$freetype_direct_test_library" && freetype_direct_test_library=freetype
|
||
|
test -z "$freetype_direct_test_function" && freetype_direct_test_function=FT_Init_FreeType
|
||
|
test -z "$freetype_direct_test_include" && freetype_direct_test_include=freetype2/freetype/freetype.h
|
||
|
for ac_dir in \
|
||
|
/usr/X11R6.5.1/include \
|
||
|
/usr/X11R6.4/include \
|
||
|
/usr/X11R6.3/include \
|
||
|
/usr/X11R6.2/include \
|
||
|
/usr/X11R6.1/include \
|
||
|
/usr/X11R6/include \
|
||
|
/usr/X11R5/include \
|
||
|
/usr/X11R4/include \
|
||
|
/usr/X11/include \
|
||
|
\
|
||
|
/usr/include/X11 \
|
||
|
/usr/include/X11R6.5.1 \
|
||
|
/usr/include/X11R6.4 \
|
||
|
/usr/include/X11R6.3 \
|
||
|
/usr/include/X11R6.2 \
|
||
|
/usr/include/X11R6.1 \
|
||
|
/usr/include/X11R6 \
|
||
|
/usr/include/X11R5 \
|
||
|
/usr/include/X11R4 \
|
||
|
\
|
||
|
/usr/local/X11/include \
|
||
|
/usr/local/X11R6.5.1/include \
|
||
|
/usr/local/X11R6.4/include \
|
||
|
/usr/local/X11R6.3/include \
|
||
|
/usr/local/X11R6.2/include \
|
||
|
/usr/local/X11R6.1/include \
|
||
|
/usr/local/X11R6/include \
|
||
|
/usr/local/X11R5/include \
|
||
|
/usr/local/X11R4/include \
|
||
|
\
|
||
|
/usr/local/include/X11 \
|
||
|
/usr/local/include/X11R6.5.1 \
|
||
|
/usr/local/include/X11R6.4 \
|
||
|
/usr/local/include/X11R6.3 \
|
||
|
/usr/local/include/X11R6.2 \
|
||
|
/usr/local/include/X11R6.1 \
|
||
|
/usr/local/include/X11R6 \
|
||
|
/usr/local/include/X11R5 \
|
||
|
/usr/local/include/X11R4 \
|
||
|
\
|
||
|
/usr/X386/include \
|
||
|
/usr/x386/include \
|
||
|
/usr/XFree86/include/X11 \
|
||
|
\
|
||
|
/usr/include \
|
||
|
/usr/local/include \
|
||
|
/usr/remote/include \
|
||
|
/usr/include/X11 \
|
||
|
/usr/unsupported/include \
|
||
|
/usr/athena/include \
|
||
|
/usr/local/x11r5/include \
|
||
|
/usr/lpp/Xamples/include \
|
||
|
\
|
||
|
/usr/openwin/include \
|
||
|
/usr/openwin/share/include \
|
||
|
/usr/openwin/include \
|
||
|
\
|
||
|
$extra_include \
|
||
|
; \
|
||
|
do
|
||
|
if test -r "$ac_dir/$freetype_direct_test_include"; then
|
||
|
no_freetype= ac_freetype_includes=$ac_dir/freetype2
|
||
|
break
|
||
|
fi
|
||
|
done
|
||
|
|
||
|
# Check for the libraries.
|
||
|
# See if we find them without any special options.
|
||
|
# Do not add to $LIBS permanently.
|
||
|
ac_save_LIBS="$LIBS"
|
||
|
LIBS="-l$freetype_direct_test_library $LIBS"
|
||
|
# First see if replacing the include by lib works.
|
||
|
for ac_dir in `echo "$ac_freetype_includes" | sed s%/X11$%% | sed s/include/lib/` \
|
||
|
\
|
||
|
/usr/X11/lib \
|
||
|
/usr/X11R6.5.1/lib \
|
||
|
/usr/X11R6.4/lib \
|
||
|
/usr/X11R6.3/lib \
|
||
|
/usr/X11R6.2/lib \
|
||
|
/usr/X11R6.1/lib \
|
||
|
/usr/X11R6/lib \
|
||
|
/usr/X11R5/lib \
|
||
|
/usr/X11R4/lib \
|
||
|
\
|
||
|
/usr/lib/X11 \
|
||
|
/usr/lib/X11R6.5.1 \
|
||
|
/usr/lib/X11R6.4 \
|
||
|
/usr/lib/X11R6.3 \
|
||
|
/usr/lib/X11R6.2 \
|
||
|
/usr/lib/X11R6.1 \
|
||
|
/usr/lib/X11R6 \
|
||
|
/usr/lib/X11R5 \
|
||
|
/usr/lib/X11R4 \
|
||
|
\
|
||
|
/usr/local/X11/lib \
|
||
|
/usr/local/X11R6/lib \
|
||
|
/usr/local/X11R5/lib \
|
||
|
/usr/local/X11R4/lib \
|
||
|
\
|
||
|
/usr/local/lib/X11 \
|
||
|
/usr/local/X11R6.5.1/lib \
|
||
|
/usr/local/X11R6.4/lib \
|
||
|
/usr/local/X11R6.3/lib \
|
||
|
/usr/local/X11R6.2/lib \
|
||
|
/usr/local/X11R6.1/lib \
|
||
|
/usr/local/lib/X11R6 \
|
||
|
/usr/local/lib/X11R5 \
|
||
|
/usr/local/lib/X11R4 \
|
||
|
\
|
||
|
/usr/X386/lib \
|
||
|
/usr/x386/lib \
|
||
|
/usr/XFree86/lib/X11 \
|
||
|
\
|
||
|
/usr/lib \
|
||
|
/usr/local/lib \
|
||
|
/usr/remote/lib \
|
||
|
/usr/unsupported/lib \
|
||
|
/usr/athena/lib \
|
||
|
/usr/local/x11r5/lib \
|
||
|
/usr/lpp/Xamples/lib \
|
||
|
/lib/usr/lib/X11 \
|
||
|
\
|
||
|
/usr/openwin/lib \
|
||
|
/usr/openwin/share/lib \
|
||
|
$extra_lib \
|
||
|
; \
|
||
|
do
|
||
|
for ac_extension in a so sl; do
|
||
|
if test -r $ac_dir/lib${freetype_direct_test_library}.$ac_extension; then
|
||
|
no_freetype= ac_freetype_libraries=$ac_dir
|
||
|
break 2
|
||
|
fi
|
||
|
done
|
||
|
done
|
||
|
LIBS="$ac_save_LIBS"])
|
||
|
AC_DEFUN(AC_PATH_FREETYPE,
|
||
|
[AC_REQUIRE_CPP()dnl
|
||
|
|
||
|
freetype_includes=NONE
|
||
|
freetype_libraries=NONE
|
||
|
|
||
|
AC_MSG_CHECKING(for FREETYPE2)
|
||
|
AC_ARG_WITH(freetype, [ --without-freetype disable Freetype2 mode(s)])
|
||
|
if test "x$with_freetype" = xno; then
|
||
|
no_freetype=yes
|
||
|
else
|
||
|
if test "x$freetype_includes" != xNONE && test "x$freetype_libraries" != xNONE; then
|
||
|
no_freetype=
|
||
|
else
|
||
|
AC_CACHE_VAL(ac_cv_path_freetype,
|
||
|
[# One or both of these vars are not set, and there is no cached value.
|
||
|
no_freetype=yes
|
||
|
AC_PATH_FREETYPE_DIRECT
|
||
|
|
||
|
if test "$no_freetype" = yes; then
|
||
|
ac_cv_path_freetype="no_freetype=yes"
|
||
|
else
|
||
|
ac_cv_path_freetype="no_freetype= ac_freetype_includes=$ac_freetype_includes ac_freetype_libraries=$ac_freetype_libraries"
|
||
|
fi])dnl
|
||
|
fi
|
||
|
eval "$ac_cv_path_freetype"
|
||
|
fi # with_freetype != no
|
||
|
|
||
|
if test "$no_freetype" = yes; then
|
||
|
AC_MSG_RESULT(no)
|
||
|
FREETYPE="#"
|
||
|
else
|
||
|
freetype=yes
|
||
|
AC_DEFINE(HAVE_FREETYPE)
|
||
|
if test "x$prefix" = "xNONE"; then
|
||
|
AC_DEFINE_UNQUOTED(DEF_TTFONT, "/usr/lib/X11/xlock/fonts/")
|
||
|
else
|
||
|
AC_DEFINE_UNQUOTED(DEF_TTFONT, "${prefix}/lib/X11/xlock/fonts/")
|
||
|
fi
|
||
|
XLOCKLIBS="${XLOCKLIBS} -lfreetype"
|
||
|
test "x$freetype_includes" = xNONE && freetype_includes=$ac_freetype_includes
|
||
|
test "x$freetype_libraries" = xNONE && freetype_libraries=$ac_freetype_libraries
|
||
|
ac_cv_path_freetype="no_freetype= ac_freetype_includes=$freetype_includes ac_freetype_libraries=$freetype_libraries"
|
||
|
AC_MSG_RESULT([libraries $freetype_libraries, headers $freetype_includes])
|
||
|
FREETYPE=""
|
||
|
fi
|
||
|
])
|
||
|
|
||
|
AC_PATH_FREETYPE
|
||
|
|
||
|
if test "x$freetype_libraries" != x && test "x$freetype_libraries" != xNONE ; then
|
||
|
XLOCK_LDFLAGS="${XLOCK_LDFLAGS}:$freetype_libraries"
|
||
|
XLOCKLIBPATHS="${XLOCKLIBPATHS} -L$freetype_libraries"
|
||
|
fi
|
||
|
if test "x$freetype_includes" != x && test "x$freetype_includes" != xNONE ; then
|
||
|
XLOCKINC="${XLOCKINC} -I$freetype_includes"
|
||
|
fi
|
||
|
|
||
|
gl=no
|
||
|
dnl OpenGL opengl
|
||
|
|
||
|
dnl test -z "$opengl_direct_test_library" && opengl_direct_test_library=opengl
|
||
|
AC_DEFUN(AC_PATH_OPENGL_DIRECT,
|
||
|
[test -z "$opengl_direct_test_library" && opengl_direct_test_library=GL
|
||
|
test -z "$opengl_direct_test_library" && opengl_direct_test_library=GLU
|
||
|
test -z "$opengl_direct_test_function" && opengl_direct_test_function=glXCreateContext
|
||
|
test -z "$opengl_direct_test_include" && opengl_direct_test_include=GL/gl.h
|
||
|
for ac_dir in \
|
||
|
/usr/include \
|
||
|
/usr/openwin/include \
|
||
|
/usr/openwin/share/include \
|
||
|
\
|
||
|
/usr/X11R6.5.1/include \
|
||
|
/usr/X11R6.4/include \
|
||
|
/usr/X11R6.3/include \
|
||
|
/usr/X11R6.2/include \
|
||
|
/usr/X11R6.1/include \
|
||
|
/usr/X11R6/include \
|
||
|
/usr/X11R5/include \
|
||
|
/usr/X11/include \
|
||
|
\
|
||
|
/usr/include/X11 \
|
||
|
/usr/include/X11R6.5.1 \
|
||
|
/usr/include/X11R6.4 \
|
||
|
/usr/include/X11R6.3 \
|
||
|
/usr/include/X11R6.2 \
|
||
|
/usr/include/X11R6.1 \
|
||
|
/usr/include/X11R6 \
|
||
|
/usr/include/X11R5 \
|
||
|
\
|
||
|
/usr/local/X11/include \
|
||
|
/usr/local/X11R6.5.1/include \
|
||
|
/usr/local/X11R6.4/include \
|
||
|
/usr/local/X11R6.3/include \
|
||
|
/usr/local/X11R6.2/include \
|
||
|
/usr/local/X11R6.1/include \
|
||
|
/usr/local/X11R6/include \
|
||
|
/usr/local/X11R5/include \
|
||
|
\
|
||
|
/usr/local/include/X11 \
|
||
|
/usr/local/include/X11R6.5.1 \
|
||
|
/usr/local/include/X11R6.4 \
|
||
|
/usr/local/include/X11R6.3 \
|
||
|
/usr/local/include/X11R6.2 \
|
||
|
/usr/local/include/X11R6.1 \
|
||
|
/usr/local/include/X11R6 \
|
||
|
/usr/local/include/X11R5 \
|
||
|
\
|
||
|
/usr/X386/include \
|
||
|
/usr/x386/include \
|
||
|
/usr/XFree86/include/X11 \
|
||
|
\
|
||
|
/usr/local/include \
|
||
|
/usr/remote/include \
|
||
|
/usr/unsupported/include \
|
||
|
/usr/local/x11r5/include \
|
||
|
/usr/lpp/Xamples/include \
|
||
|
\
|
||
|
$extra_include \
|
||
|
; \
|
||
|
do
|
||
|
dnl # Make sure this is not Mesa
|
||
|
dnl if test -r "$ac_dir/$opengl_direct_test_include" && test ! -r "$ac_dir/GL/xmesa.h"; then
|
||
|
if test -r "$ac_dir/$opengl_direct_test_include"; then
|
||
|
no_opengl= ac_opengl_includes=$ac_dir
|
||
|
break
|
||
|
fi
|
||
|
done
|
||
|
|
||
|
# Check for the libraries.
|
||
|
# See if we find them without any special options.
|
||
|
# Do not add to $LIBS permanently.
|
||
|
ac_save_LIBS="$LIBS"
|
||
|
LIBS="-l$opengl_direct_test_library $LIBS"
|
||
|
# First see if replacing the include by lib works.
|
||
|
for ac_dir in `echo "$ac_opengl_includes" | sed s/include/lib/` \
|
||
|
\
|
||
|
/usr/lib \
|
||
|
/usr/openwin/lib \
|
||
|
/usr/openwin/share/lib \
|
||
|
\
|
||
|
/usr/X11/lib \
|
||
|
/usr/X11R6.5.1/lib \
|
||
|
/usr/X11R6.4/lib \
|
||
|
/usr/X11R6.3/lib \
|
||
|
/usr/X11R6.2/lib \
|
||
|
/usr/X11R6.1/lib \
|
||
|
/usr/X11R6/lib \
|
||
|
/usr/X11R5/lib \
|
||
|
\
|
||
|
/usr/lib/X11 \
|
||
|
/usr/lib/X11R6.5.1 \
|
||
|
/usr/lib/X11R6.4 \
|
||
|
/usr/lib/X11R6.3 \
|
||
|
/usr/lib/X11R6.2 \
|
||
|
/usr/lib/X11R6.1 \
|
||
|
/usr/lib/X11R6 \
|
||
|
/usr/lib/X11R5 \
|
||
|
\
|
||
|
/usr/local/X11/lib \
|
||
|
/usr/local/X11R6.5.1/lib \
|
||
|
/usr/local/X11R6.4/lib \
|
||
|
/usr/local/X11R6.3/lib \
|
||
|
/usr/local/X11R6.2/lib \
|
||
|
/usr/local/X11R6.1/lib \
|
||
|
/usr/local/X11R6/lib \
|
||
|
/usr/local/X11R5/lib \
|
||
|
\
|
||
|
/usr/local/lib/X11 \
|
||
|
/usr/local/lib/X11R6.5.1 \
|
||
|
/usr/local/lib/X11R6.4 \
|
||
|
/usr/local/lib/X11R6.3 \
|
||
|
/usr/local/lib/X11R6.2 \
|
||
|
/usr/local/lib/X11R6.1 \
|
||
|
/usr/local/lib/X11R6 \
|
||
|
/usr/local/lib/X11R5 \
|
||
|
\
|
||
|
/usr/X386/lib \
|
||
|
/usr/x386/lib \
|
||
|
/usr/XFree86/lib/X11 \
|
||
|
\
|
||
|
/usr/local/lib \
|
||
|
/usr/remote/lib \
|
||
|
/usr/unsupported/lib \
|
||
|
/usr/athena/lib \
|
||
|
/usr/local/x11r5/lib \
|
||
|
/usr/lpp/Xamples/lib \
|
||
|
/lib/usr/lib/X11 \
|
||
|
\
|
||
|
$extra_lib \
|
||
|
; \
|
||
|
do
|
||
|
for ac_extension in a so sl; do
|
||
|
# Make sure its not a symbolic link to MesaGL library
|
||
|
|
||
|
if test -r $ac_dir/lib${opengl_direct_test_library}.$ac_extension && test ! $ac_link_test $ac_dir/lib${opengl_direct_test_library}.$ac_extension && test ! -r $ac_dir/libMesa${opengl_direct_test_library}.$ac_extension; then
|
||
|
no_opengl= ac_opengl_libraries=$ac_dir
|
||
|
break 2
|
||
|
fi
|
||
|
done
|
||
|
done
|
||
|
LIBS="$ac_save_LIBS"])
|
||
|
AC_DEFUN(AC_PATH_OPENGL,
|
||
|
[AC_REQUIRE_CPP()dnl
|
||
|
|
||
|
opengl_includes=NONE
|
||
|
opengl_libraries=NONE
|
||
|
|
||
|
AC_MSG_CHECKING(for OpenGL (OK if this is Mesa))
|
||
|
AC_ARG_WITH(opengl, [ --without-opengl disable 3D OpenGL (for GL modes)])
|
||
|
if test "x$with_opengl" = xno; then
|
||
|
no_opengl=yes
|
||
|
else
|
||
|
if test "x$opengl_includes" != xNONE && test "x$opengl_libraries" != xNONE; then
|
||
|
no_opengl=
|
||
|
else
|
||
|
AC_CACHE_VAL(ac_cv_path_opengl,
|
||
|
[# One or both of these vars are not set, and there is no cached value.
|
||
|
no_opengl=yes
|
||
|
AC_PATH_OPENGL_DIRECT
|
||
|
|
||
|
if test "$no_opengl" = yes; then
|
||
|
ac_cv_path_opengl="no_opengl=yes"
|
||
|
else
|
||
|
ac_cv_path_opengl="no_opengl= ac_opengl_includes=$ac_opengl_includes ac_opengl_libraries=$ac_opengl_libraries"
|
||
|
|
||
|
fi])dnl
|
||
|
fi
|
||
|
eval "$ac_cv_path_opengl"
|
||
|
fi # with_opengl != no
|
||
|
|
||
|
if test "$no_opengl" = yes; then
|
||
|
AC_MSG_RESULT(no)
|
||
|
else
|
||
|
gl=yes
|
||
|
AC_DEFINE(USE_GL)
|
||
|
XLOCKLIBS="${XLOCKLIBS} -lGL -lGLU"
|
||
|
test "x$opengl_includes" = xNONE && opengl_includes=$ac_opengl_includes
|
||
|
test "x$opengl_libraries" = xNONE && opengl_libraries=$ac_opengl_libraries
|
||
|
case "${canonical}" in
|
||
|
*-*-solaris2* )
|
||
|
AC_DEFINE(SUN_OGL_NO_VERTEX_MACROS)
|
||
|
if test "x$opengl_includes" = "x/usr/include"; then
|
||
|
opengl_includes=""
|
||
|
fi
|
||
|
;;
|
||
|
*-*-irix5* | *-*-irix6* )
|
||
|
XLOCKLIBS="${XLOCKLIBS} -lgl"
|
||
|
;;
|
||
|
esac
|
||
|
ac_cv_path_opengl="no_opengl= ac_opengl_includes=$opengl_includes ac_opengl_libraries=$opengl_libraries"
|
||
|
AC_MSG_RESULT([libraries $opengl_libraries, headers $opengl_includes])
|
||
|
GL=""
|
||
|
fi
|
||
|
])
|
||
|
|
||
|
AC_PATH_OPENGL
|
||
|
|
||
|
if test "x$opengl_libraries" != x && test "x$opengl_libraries" != xNONE ; then
|
||
|
XLOCK_LDFLAGS="${XLOCK_LDFLAGS}:$opengl_libraries"
|
||
|
XLOCKLIBPATHS="${XLOCKLIBPATHS} -L$opengl_libraries"
|
||
|
fi
|
||
|
if test "x$opengl_includes" != x && test "x$opengl_includes" != xNONE ; then
|
||
|
XLOCKINC="${XLOCKINC} -I$opengl_includes"
|
||
|
fi
|
||
|
|
||
|
dnl Mesa mesa
|
||
|
|
||
|
dnl test -z "$mesa_direct_test_library" && mesa_direct_test_library=MesaGLU
|
||
|
AC_DEFUN(AC_PATH_MESA_DIRECT,
|
||
|
[test -z "$mesa_direct_test_library" && mesa_direct_test_library=MesaGL
|
||
|
test -z "$mesa_direct_test_library" && mesa_direct_test_library=MesaGLU
|
||
|
test -z "$mesa_direct_test_function" && mesa_direct_test_function=glXCreateContext
|
||
|
test -z "$mesa_direct_test_include" && mesa_direct_test_include=GL/gl.h
|
||
|
for ac_dir in \
|
||
|
/usr/X11R6.5.1/include \
|
||
|
/usr/X11R6.4/include \
|
||
|
/usr/X11R6.3/include \
|
||
|
/usr/X11R6.2/include \
|
||
|
/usr/X11R6.1/include \
|
||
|
/usr/X11R6/include \
|
||
|
/usr/X11R5/include \
|
||
|
/usr/X11/include \
|
||
|
\
|
||
|
/usr/include/X11 \
|
||
|
/usr/include/X11R6.5.1 \
|
||
|
/usr/include/X11R6.4 \
|
||
|
/usr/include/X11R6.3 \
|
||
|
/usr/include/X11R6.2 \
|
||
|
/usr/include/X11R6.1 \
|
||
|
/usr/include/X11R6 \
|
||
|
/usr/include/X11R5 \
|
||
|
\
|
||
|
/usr/local/X11/include \
|
||
|
/usr/local/X11R6.5.1/include \
|
||
|
/usr/local/X11R6.4/include \
|
||
|
/usr/local/X11R6.3/include \
|
||
|
/usr/local/X11R6.2/include \
|
||
|
/usr/local/X11R6.1/include \
|
||
|
/usr/local/X11R6/include \
|
||
|
/usr/local/X11R5/include \
|
||
|
\
|
||
|
/usr/local/include/X11 \
|
||
|
/usr/local/include/X11R6.5.1 \
|
||
|
/usr/local/include/X11R6.4 \
|
||
|
/usr/local/include/X11R6.3 \
|
||
|
/usr/local/include/X11R6.2 \
|
||
|
/usr/local/include/X11R6.1 \
|
||
|
/usr/local/include/X11R6 \
|
||
|
/usr/local/include/X11R5 \
|
||
|
\
|
||
|
/usr/X386/include \
|
||
|
/usr/x386/include \
|
||
|
/usr/XFree86/include/X11 \
|
||
|
\
|
||
|
/usr/local/include \
|
||
|
/usr/remote/include \
|
||
|
/usr/include \
|
||
|
/usr/unsupported/include \
|
||
|
/usr/local/x11r5/include \
|
||
|
/usr/lpp/Xamples/include \
|
||
|
\
|
||
|
/usr/openwin/include \
|
||
|
/usr/openwin/share/include \
|
||
|
$extra_include \
|
||
|
; \
|
||
|
do
|
||
|
if test -r "$ac_dir/$mesa_direct_test_include"; then
|
||
|
no_mesa= ac_mesa_includes=$ac_dir
|
||
|
break
|
||
|
fi
|
||
|
done
|
||
|
|
||
|
# Check for the libraries.
|
||
|
# See if we find them without any special options.
|
||
|
# Do not add to $LIBS permanently.
|
||
|
ac_save_LIBS="$LIBS"
|
||
|
LIBS="-l$mesa_direct_test_library $LIBS"
|
||
|
# First see if replacing the include by lib works.
|
||
|
for ac_dir in `echo "$ac_mesa_includes" | sed s/include/lib/` \
|
||
|
\
|
||
|
/usr/X11/lib \
|
||
|
/usr/X11R6.5.1/lib \
|
||
|
/usr/X11R6.4/lib \
|
||
|
/usr/X11R6.3/lib \
|
||
|
/usr/X11R6.2/lib \
|
||
|
/usr/X11R6.1/lib \
|
||
|
/usr/X11R6/lib \
|
||
|
/usr/X11R5/lib \
|
||
|
\
|
||
|
/usr/lib/X11 \
|
||
|
/usr/lib/X11R6.5.1 \
|
||
|
/usr/lib/X11R6.4 \
|
||
|
/usr/lib/X11R6.3 \
|
||
|
/usr/lib/X11R6.2 \
|
||
|
/usr/lib/X11R6.1 \
|
||
|
/usr/lib/X11R6 \
|
||
|
/usr/lib/X11R5 \
|
||
|
\
|
||
|
/usr/local/X11/lib \
|
||
|
/usr/local/X11R6.5.1/lib \
|
||
|
/usr/local/X11R6.4/lib \
|
||
|
/usr/local/X11R6.3/lib \
|
||
|
/usr/local/X11R6.2/lib \
|
||
|
/usr/local/X11R6.1/lib \
|
||
|
/usr/local/X11R6/lib \
|
||
|
/usr/local/X11R5/lib \
|
||
|
\
|
||
|
/usr/local/lib/X11 \
|
||
|
/usr/local/lib/X11R6.5.1 \
|
||
|
/usr/local/lib/X11R6.4 \
|
||
|
/usr/local/lib/X11R6.3 \
|
||
|
/usr/local/lib/X11R6.2 \
|
||
|
/usr/local/lib/X11R6.1 \
|
||
|
/usr/local/lib/X11R6 \
|
||
|
/usr/local/lib/X11R5 \
|
||
|
\
|
||
|
/usr/X386/lib \
|
||
|
/usr/x386/lib \
|
||
|
/usr/XFree86/lib/X11 \
|
||
|
\
|
||
|
/usr/lib \
|
||
|
/usr/local/lib \
|
||
|
/usr/remote/lib \
|
||
|
/usr/unsupported/lib \
|
||
|
/usr/athena/lib \
|
||
|
/usr/local/x11r5/lib \
|
||
|
/usr/lpp/Xamples/lib \
|
||
|
/lib/usr/lib/X11 \
|
||
|
\
|
||
|
/usr/openwin/lib \
|
||
|
/usr/openwin/share/lib \
|
||
|
$extra_lib \
|
||
|
; \
|
||
|
do
|
||
|
for ac_extension in a so sl; do
|
||
|
if test -r $ac_dir/lib${mesa_direct_test_library}.$ac_extension; then
|
||
|
no_mesa= ac_mesa_libraries=$ac_dir
|
||
|
break 2
|
||
|
fi
|
||
|
done
|
||
|
done
|
||
|
LIBS="$ac_save_LIBS"])
|
||
|
AC_DEFUN(AC_PATH_MESA,
|
||
|
[AC_REQUIRE_CPP()dnl
|
||
|
|
||
|
mesa_includes=NONE
|
||
|
mesa_libraries=NONE
|
||
|
|
||
|
AC_MSG_CHECKING(for Mesa)
|
||
|
AC_ARG_WITH(mesa, [ --without-mesa disable Mesa 3D (for GL modes)])
|
||
|
if test "x$with_mesa" = xno; then
|
||
|
no_mesa=yes
|
||
|
else
|
||
|
if test "x$mesa_includes" != xNONE && test "x$mesa_libraries" != xNONE; then
|
||
|
no_mesa=
|
||
|
else
|
||
|
AC_CACHE_VAL(ac_cv_path_mesa,
|
||
|
[# One or both of these vars are not set, and there is no cached value.
|
||
|
no_mesa=yes
|
||
|
AC_PATH_MESA_DIRECT
|
||
|
|
||
|
if test "$no_mesa" = yes -a "$no_opengl" = yes ; then
|
||
|
ac_cv_path_mesa="no_mesa=yes"
|
||
|
else
|
||
|
ac_cv_path_mesa="no_mesa= ac_mesa_includes=$ac_mesa_includes ac_mesa_libraries=$ac_mesa_libraries"
|
||
|
fi])dnl
|
||
|
fi
|
||
|
eval "$ac_cv_path_mesa"
|
||
|
fi # with_mesa != no
|
||
|
|
||
|
if test "$no_mesa" = yes; then
|
||
|
AC_MSG_RESULT(no)
|
||
|
GL="#"
|
||
|
else
|
||
|
if test "$gl" = no; then
|
||
|
gl=yes
|
||
|
AC_DEFINE(USE_GL)
|
||
|
XLOCKLIBS="${XLOCKLIBS} -lMesaGL -lMesaGLU"
|
||
|
test "x$mesa_includes" = xNONE && mesa_includes=$ac_mesa_includes
|
||
|
test "x$mesa_libraries" = xNONE && mesa_libraries=$ac_mesa_libraries
|
||
|
case "${canonical}" in
|
||
|
*-*-solaris2* )
|
||
|
if test "x$mesa_includes" = "x/usr/include"; then
|
||
|
mesa_includes=""
|
||
|
fi
|
||
|
;;
|
||
|
esac
|
||
|
ac_cv_path_mesa="no_mesa= ac_mesa_includes=$mesa_includes ac_mesa_libraries=$mesa_libraries"
|
||
|
AC_MSG_RESULT([libraries $mesa_libraries, headers $mesa_includes])
|
||
|
# Issue a warning if the version number of Mesa is less than 3.0 since
|
||
|
# 2.6 and earlier had a security bug and 2.2 and earlier had memory leaks.
|
||
|
# pre-3.4 Mesa will core dump with the -showfps option. A patch must be
|
||
|
# applied to 3.4 and 3.4.1 Mesa to correct a memory leak in the molecule
|
||
|
# mode and the -showfps option. This memory leak is fixed in Mesa 3.4.2
|
||
|
AC_CACHE_CHECK([Mesa version number], ac_cv_mesa_version_string,
|
||
|
[cat > conftest.$ac_ext <<EOF
|
||
|
#line __oline__ "configure"
|
||
|
#include "confdefs.h"
|
||
|
#include <GL/xmesa.h>
|
||
|
configure: XMESA_MAJOR_VERSION XMESA_MINOR_VERSION
|
||
|
EOF
|
||
|
ac_save_CPPFLAGS="$CPPFLAGS"
|
||
|
if test \! -z "$ac_mesa_includes" ; then
|
||
|
CPPFLAGS="$CPPFLAGS -I$ac_mesa_includes"
|
||
|
fi
|
||
|
CPPFLAGS="$CPPFLAGS $X_CFLAGS"
|
||
|
changequote(X,Y)
|
||
|
|
||
|
mglv=`(eval "$ac_cpp conftest.$ac_ext") | sed -n \
|
||
|
's/^configure:.*\([0-9][0-9]*\).*\([0-9][0-9]*\).*$/\1.\2/p'`
|
||
|
dnl autoconf-4.53 really hates this next line
|
||
|
dnl mglv=`(eval "$ac_cpp conftest.$ac_ext") 2>&AC_FD_CC | sed -n \
|
||
|
dnl 's/^configure:.*\([0-9][0-9]*\).*\([0-9][0-9]*\).*$/\1.\2/p'`
|
||
|
changequote([,])
|
||
|
|
||
|
rm -f conftest.$ac_ext
|
||
|
|
||
|
CPPFLAGS="$ac_save_CPPFLAGS"
|
||
|
|
||
|
if test "$mglv" = ""; then
|
||
|
ac_mesa_version=unknown
|
||
|
ac_mesa_version_string=unknown
|
||
|
else
|
||
|
ac_mesa_version_string=$mglv
|
||
|
maj=`echo $mglv | sed -n 's/\..*//p'`
|
||
|
min=`echo $mglv | sed -n 's/.*\.//p'`
|
||
|
ac_mesa_version=`echo "$maj * 1000 + $min" | bc`
|
||
|
if test -z "$ac_mesa_version"; then
|
||
|
ac_mesa_version=unknown
|
||
|
ac_mesa_version_string=unknown
|
||
|
fi
|
||
|
fi
|
||
|
ac_cv_mesa_version=$ac_mesa_version
|
||
|
ac_cv_mesa_version_string=$ac_mesa_version_string
|
||
|
])
|
||
|
ac_mesa_version=$ac_cv_mesa_version
|
||
|
ac_mesa_version_string=$ac_cv_mesa_version_string
|
||
|
preferred_mesa="3.4.2"
|
||
|
if test "$ac_mesa_version" = unknown; then
|
||
|
AC_MSG_RESULT(!!!WARNING!!! Unable to determine the Mesa version number!)
|
||
|
AC_MSG_RESULT(!!!WARNING!!! Make sure you are using Mesa version $preferred_mesa or newer.)
|
||
|
elif test \! "$ac_mesa_version" -gt 3004; then
|
||
|
AC_MSG_RESULT(!!!WARNING!!! Mesa version $ac_mesa_version_string is being used.)
|
||
|
AC_MSG_RESULT(!!!WARNING!!! Mesa versions 3.4.1 and earlier have a memory leak when using)
|
||
|
AC_MSG_RESULT(!!!WARNING!!! molecule mode or the -showfps option. This can be corrected by)
|
||
|
AC_MSG_RESULT(!!!WARNING!!! applying the Mesa.patch file to Mesa 3.4 or 3.4.1 using patch)
|
||
|
AC_MSG_RESULT(!!!WARNING!!! or by using Mesa 3.4.2 or newer.)
|
||
|
if test \! "$ac_mesa_version" -gt 3003; then
|
||
|
AC_MSG_RESULT(!!!WARNING!!! Mesa version $ac_mesa_version_string is being used.)
|
||
|
AC_MSG_RESULT(!!!WARNING!!! Mesa versions 3.3 and earlier will SEGV with the -showfps option.)
|
||
|
if test \! "$ac_mesa_version" -gt 2006; then
|
||
|
AC_MSG_RESULT(!!!WARNING!!! Mesa versions 2.6 and earlier have a security bug.)
|
||
|
if test \! "$ac_mesa_version" -gt 2002; then
|
||
|
AC_MSG_RESULT(!!!WARNING!!! Mesa versions 2.2 and earlier have memory leaks.)
|
||
|
fi
|
||
|
fi
|
||
|
fi
|
||
|
AC_MSG_RESULT(!!!WARNING!!! It is strongly recommended that you upgrade to Mesa V$preferred_mesa or newer.)
|
||
|
fi
|
||
|
|
||
|
case "${canonical}" in
|
||
|
*-*-linux* )
|
||
|
# Testing if Mesa was compiled against VGA
|
||
|
if test -f $mesa_libraries/libMesaGL.so; then
|
||
|
have_mesa_svga=`nm $mesa_libraries/libMesaGL.so | grep SVGAMesa | wc -l`
|
||
|
else
|
||
|
have_mesa_svga=0
|
||
|
fi
|
||
|
if eval "test $have_mesa_svga -ge 1"; then
|
||
|
AC_MSG_RESULT([Mesa library is linked against SVGA: adding -lvga])
|
||
|
XLOCKLIBS="${XLOCKLIBS} -lvga"
|
||
|
fi
|
||
|
# Testing if Mesa was compiled against glide
|
||
|
if test -f $mesa_libraries/libMesaGL.so; then
|
||
|
have_mesa_glide=`nm $mesa_libraries/libMesaGL.so | grep grGlideInit | wc -l`
|
||
|
else
|
||
|
have_mesa_glide=0
|
||
|
fi
|
||
|
if eval "test $have_mesa_glide -ge 1"; then
|
||
|
AC_MSG_RESULT([Mesa library is linked against GLIDE: adding -lglide2x])
|
||
|
XLOCKLIBS="${XLOCKLIBS} -lglide2x"
|
||
|
|
||
|
fi
|
||
|
# Causes major errors for maintainer. xlock refuses to run.
|
||
|
# I am not able to reproduce the problem ? What is it ?
|
||
|
# Does a new glibc version fix this problem ?
|
||
|
# Testing if Mesa was compiled against pthread
|
||
|
if test -f $mesa_libraries/libMesaGL.so; then
|
||
|
have_mesa_pthread=`nm $mesa_libraries/libMesaGL.so | grep pthread_once | wc -l`
|
||
|
else
|
||
|
have_mesa_pthread=0
|
||
|
fi
|
||
|
if eval "test $have_mesa_pthread -ge 1"; then
|
||
|
AC_MSG_RESULT([Mesa library is linked against PTHREAD: adding -lpthread])
|
||
|
XLOCKLIBS="${XLOCKLIBS} -lpthread"
|
||
|
fi
|
||
|
;;
|
||
|
esac
|
||
|
GL=""
|
||
|
else
|
||
|
AC_MSG_RESULT(ignored - using OpenGL)
|
||
|
fi
|
||
|
|
||
|
fi
|
||
|
])
|
||
|
|
||
|
AC_PATH_MESA
|
||
|
|
||
|
if test "x$mesa_libraries" != x && test "x$mesa_libraries" != xNONE ; then
|
||
|
XLOCK_LDFLAGS="$mesa_libraries:${XLOCK_LDFLAGS}"
|
||
|
XLOCKLIBPATHS="-L$mesa_libraries ${XLOCKLIBPATHS}"
|
||
|
fi
|
||
|
if test "x$mesa_includes" != x && test "x$mesa_includes" != xNONE ; then
|
||
|
XLOCKINC="-I$mesa_includes ${XLOCKINC}"
|
||
|
fi
|
||
|
|
||
|
# Test if Mesa or OpenGL has GL1.1 features
|
||
|
# (Should this test be performed only if (Mesa)GL is used? In that case
|
||
|
# it fails anyway.)
|
||
|
AC_MSG_CHECKING([for GL >=1.1])
|
||
|
ac_save_CFLAGS="$CFLAGS"
|
||
|
ac_save_LIBS="$LIBS"
|
||
|
CFLAGS="${CFLAGS} ${XLOCKINC}"
|
||
|
LIBS="${XLOCKLIBPATHS} ${XLOCKLIBS} -lX11 -lXext -lm"
|
||
|
AC_CACHE_VAL(ac_cv_c_gl1_1,[
|
||
|
AC_TRY_LINK([#define _XOPEN_SOURCE 1
|
||
|
#include <GL/gl.h>], [
|
||
|
GLint texture;
|
||
|
glBindTexture(GL_TEXTURE_2D, texture);
|
||
|
], ac_cv_c_gl1_1=yes, ac_cv_c_gl1_1=no)])
|
||
|
dnl This does not seem to work on Sun's OpenGL
|
||
|
dnl if test x"$ac_cv_c_gl1_1" = xyes; then
|
||
|
AC_DEFINE(HAVE_GLBINDTEXTURE)
|
||
|
AC_MSG_RESULT(yes)
|
||
|
dnl else
|
||
|
dnl AC_MSG_RESULT(no)
|
||
|
dnl fi
|
||
|
CFLAGS="$ac_save_CFLAGS"
|
||
|
LIBS="$ac_save_LIBS"
|
||
|
|
||
|
dnl DTSAVER DtSaver dtsaver DtSvc
|
||
|
|
||
|
AC_DEFUN(AC_PATH_DTSAVER_DIRECT,
|
||
|
[test -z "$dtsaver_direct_test_library" && dtsaver_direct_test_library=DtSvc
|
||
|
test -z "$dtsaver_direct_test_function" && dtsaver_direct_test_function=DtSaverGetWindows
|
||
|
test -z "$dtsaver_direct_test_include" && dtsaver_direct_test_include=Dt/Saver.h
|
||
|
for ac_dir in \
|
||
|
/usr/dt/include \
|
||
|
$extra_include \
|
||
|
; \
|
||
|
do
|
||
|
if test -r "$ac_dir/$dtsaver_direct_test_include"; then
|
||
|
no_dtsaver= ac_dtsaver_includes=$ac_dir
|
||
|
break
|
||
|
fi
|
||
|
done
|
||
|
|
||
|
# Check for the libraries.
|
||
|
# See if we find them without any special options.
|
||
|
# Do not add to $LIBS permanently.
|
||
|
ac_save_LIBS="$LIBS"
|
||
|
LIBS="-l$dtsaver_direct_test_library $LIBS"
|
||
|
# First see if replacing the include by lib works.
|
||
|
for ac_dir in `echo "$ac_dtsaver_includes" | sed s/include/lib/` \
|
||
|
$extra_lib \
|
||
|
; \
|
||
|
do
|
||
|
for ac_extension in a so sl; do
|
||
|
if test -r $ac_dir/lib${dtsaver_direct_test_library}.$ac_extension; then
|
||
|
no_dtsaver= ac_dtsaver_libraries=$ac_dir
|
||
|
break 2
|
||
|
fi
|
||
|
done
|
||
|
done
|
||
|
LIBS="$ac_save_LIBS"])
|
||
|
AC_DEFUN(AC_PATH_DTSAVER,
|
||
|
[AC_REQUIRE_CPP()dnl
|
||
|
|
||
|
dtsaver_includes=NONE
|
||
|
dtsaver_libraries=NONE
|
||
|
|
||
|
AC_MSG_CHECKING(for DtSaver)
|
||
|
AC_ARG_WITH(dtsaver, [ --without-dtsaver disable -dtsaver option])
|
||
|
if test "x$with_dtsaver" = xno; then
|
||
|
no_dtsaver=yes
|
||
|
else
|
||
|
if test "x$dtsaver_includes" != xNONE && test "x$dtsaver_libraries" != xNONE; then
|
||
|
no_dtsaver=
|
||
|
else
|
||
|
AC_CACHE_VAL(ac_cv_path_dtsaver,
|
||
|
[# One or both of these vars are not set, and there is no cached value.
|
||
|
no_dtsaver=yes
|
||
|
AC_PATH_DTSAVER_DIRECT
|
||
|
|
||
|
if test "$no_dtsaver" = yes; then
|
||
|
ac_cv_path_dtsaver="no_dtsaver=yes"
|
||
|
else
|
||
|
ac_cv_path_dtsaver="no_dtsaver= ac_dtsaver_includes=$ac_dtsaver_includes ac_dtsaver_libraries=$ac_dtsaver_libraries"
|
||
|
fi])dnl
|
||
|
fi
|
||
|
eval "$ac_cv_path_dtsaver"
|
||
|
fi # with_dtsaver != no
|
||
|
|
||
|
if test "$no_dtsaver" = yes; then
|
||
|
AC_MSG_RESULT(no)
|
||
|
else
|
||
|
AC_DEFINE(USE_DTSAVER)
|
||
|
XLOCKLIBS="${XLOCKLIBS} -lDtSvc"
|
||
|
test "x$dtsaver_includes" = xNONE && dtsaver_includes=$ac_dtsaver_includes
|
||
|
test "x$dtsaver_libraries" = xNONE && dtsaver_libraries=$ac_dtsaver_libraries
|
||
|
ac_cv_path_dtsaver="no_dtsaver= ac_dtsaver_includes=$dtsaver_includes ac_dtsaver_libraries=$dtsaver_libraries"
|
||
|
AC_MSG_RESULT([libraries $dtsaver_libraries, headers $dtsaver_includes])
|
||
|
fi
|
||
|
])
|
||
|
|
||
|
AC_PATH_DTSAVER
|
||
|
|
||
|
if test "x$dtsaver_libraries" != x && test "x$dtsaver_libraries" != xNONE ; then
|
||
|
XLOCK_LDFLAGS="${XLOCK_LDFLAGS}:$dtsaver_libraries"
|
||
|
XLOCKLIBPATHS="${XLOCKLIBPATHS} -L$dtsaver_libraries"
|
||
|
fi
|
||
|
if test "x$dtsaver_includes" != x && test "x$dtsaver_includes" != xNONE ; then
|
||
|
XLOCKINC="${XLOCKINC} -I$dtsaver_includes"
|
||
|
fi
|
||
|
|
||
|
dnl Xdpms DPMS
|
||
|
|
||
|
AC_DEFUN(AC_PATH_DPMS_DIRECT,
|
||
|
[test -z "$dpms_direct_test_library" && dpms_direct_test_library=Xdpms
|
||
|
test -z "$dpms_direct_test_function" && dpms_direct_test_function=DPMSSetTimeouts
|
||
|
test -z "$dpms_direct_test_include" && dpms_direct_test_include=X11/extensions/dpms.h
|
||
|
for ac_dir in \
|
||
|
/usr/X11R6.5.1/include \
|
||
|
/usr/X11R6.4/include \
|
||
|
/usr/X11R6.3/include \
|
||
|
/usr/X11R6.2/include \
|
||
|
/usr/X11R6.1/include \
|
||
|
/usr/X11R6/include \
|
||
|
/usr/X11R5/include \
|
||
|
/usr/X11R4/include \
|
||
|
\
|
||
|
/usr/include/X11R6.5.1 \
|
||
|
/usr/include/X11R6.4 \
|
||
|
/usr/include/X11R6.3 \
|
||
|
/usr/include/X11R6.2 \
|
||
|
/usr/include/X11R6.1 \
|
||
|
/usr/include/X11R6 \
|
||
|
/usr/include/X11R5 \
|
||
|
/usr/include/X11R4 \
|
||
|
\
|
||
|
/usr/local/X11R6.5.1/include \
|
||
|
/usr/local/X11R6.4/include \
|
||
|
/usr/local/X11R6.3/include \
|
||
|
/usr/local/X11R6.2/include \
|
||
|
/usr/local/X11R6.1/include \
|
||
|
/usr/local/X11R6/include \
|
||
|
/usr/local/X11R5/include \
|
||
|
/usr/local/X11R4/include \
|
||
|
\
|
||
|
/usr/local/include/X11R6.5.1 \
|
||
|
/usr/local/include/X11R6.4 \
|
||
|
/usr/local/include/X11R6.3 \
|
||
|
/usr/local/include/X11R6.2 \
|
||
|
/usr/local/include/X11R6.1 \
|
||
|
/usr/local/include/X11R6 \
|
||
|
/usr/local/include/X11R5 \
|
||
|
/usr/local/include/X11R4 \
|
||
|
\
|
||
|
/usr/X11/include \
|
||
|
/usr/include/X11 \
|
||
|
/usr/local/X11/include \
|
||
|
/usr/local/include/X11 \
|
||
|
\
|
||
|
/usr/X386/include \
|
||
|
/usr/x386/include \
|
||
|
/usr/XFree86/include/X11 \
|
||
|
\
|
||
|
/usr/dt/include \
|
||
|
\
|
||
|
/usr/local/include \
|
||
|
/usr/remote/include \
|
||
|
/usr/include \
|
||
|
/usr/unsupported/include \
|
||
|
/usr/dpms/include \
|
||
|
/usr/local/x11r5/include \
|
||
|
/usr/lpp/Xamples/include \
|
||
|
\
|
||
|
/usr/openwin/include \
|
||
|
/usr/openwin/share/include \
|
||
|
$extra_include \
|
||
|
; \
|
||
|
do
|
||
|
if test -r "$ac_dir/$dpms_direct_test_include"; then
|
||
|
no_dpms= ac_dpms_includes=$ac_dir
|
||
|
break
|
||
|
fi
|
||
|
done
|
||
|
|
||
|
# Check for the libraries.
|
||
|
# See if we find them without any special options.
|
||
|
# Do not add to $LIBS permanently.
|
||
|
ac_save_LIBS="$LIBS"
|
||
|
LIBS="-l$dpms_direct_test_library $LIBS"
|
||
|
# First see if replacing the include by lib works.
|
||
|
for ac_dir in `echo "$ac_dpms_includes" | sed s/include/lib/` \
|
||
|
\
|
||
|
/usr/X11R6.5.1/lib \
|
||
|
/usr/X11R6.4/lib \
|
||
|
/usr/X11R6.3/lib \
|
||
|
/usr/X11R6.2/lib \
|
||
|
/usr/X11R6.1/lib \
|
||
|
/usr/X11R6/lib \
|
||
|
/usr/X11R5/lib \
|
||
|
/usr/X11R4/lib \
|
||
|
\
|
||
|
/usr/lib/X11R6.5.1 \
|
||
|
/usr/lib/X11R6.4 \
|
||
|
/usr/lib/X11R6.3 \
|
||
|
/usr/lib/X11R6.2 \
|
||
|
/usr/lib/X11R6.1 \
|
||
|
/usr/lib/X11R6 \
|
||
|
/usr/lib/X11R5 \
|
||
|
/usr/lib/X11R4 \
|
||
|
\
|
||
|
/usr/local/X11R6.5.1/lib \
|
||
|
/usr/local/X11R6.4/lib \
|
||
|
/usr/local/X11R6.3/lib \
|
||
|
/usr/local/X11R6.2/lib \
|
||
|
/usr/local/X11R6.1/lib \
|
||
|
/usr/local/X11R6/lib \
|
||
|
/usr/local/X11R5/lib \
|
||
|
/usr/local/X11R4/lib \
|
||
|
\
|
||
|
/usr/local/lib/X11R6.5.1 \
|
||
|
/usr/local/lib/X11R6.4 \
|
||
|
/usr/local/lib/X11R6.3 \
|
||
|
/usr/local/lib/X11R6.2 \
|
||
|
/usr/local/lib/X11R6.1 \
|
||
|
/usr/local/lib/X11R6 \
|
||
|
/usr/local/lib/X11R5 \
|
||
|
/usr/local/lib/X11R4 \
|
||
|
\
|
||
|
/usr/X11/lib \
|
||
|
/usr/lib/X11 \
|
||
|
/usr/local/X11/lib \
|
||
|
\
|
||
|
/usr/X386/lib \
|
||
|
/usr/x386/lib \
|
||
|
/usr/XFree86/lib/X11 \
|
||
|
\
|
||
|
/usr/lib \
|
||
|
/usr/local/lib \
|
||
|
/usr/remote/lib \
|
||
|
/usr/unsupported/lib \
|
||
|
/usr/dpms/lib \
|
||
|
/usr/local/x11r5/lib \
|
||
|
/usr/lpp/Xamples/lib \
|
||
|
\
|
||
|
/usr/openwin/lib \
|
||
|
/usr/openwin/share/lib \
|
||
|
/shlib \
|
||
|
/usr/shlib \
|
||
|
/usr/shlib/X11 \
|
||
|
$extra_lib \
|
||
|
; \
|
||
|
do
|
||
|
for ac_extension in a so sl; do
|
||
|
if test -r $ac_dir/lib${dpms_direct_test_library}.$ac_extension; then
|
||
|
no_dpms= ac_dpms_libraries=$ac_dir
|
||
|
break 2
|
||
|
fi
|
||
|
done
|
||
|
done
|
||
|
LIBS="$ac_save_LIBS"])
|
||
|
AC_DEFUN(AC_PATH_DPMS,
|
||
|
[AC_REQUIRE_CPP()dnl
|
||
|
|
||
|
dpms_includes=NONE
|
||
|
dpms_libraries=NONE
|
||
|
|
||
|
AC_MSG_CHECKING(for DPMS)
|
||
|
AC_ARG_WITH(dpms, [ --without-dpms disable DPMS])
|
||
|
dpmslib=no
|
||
|
if test "x$with_dpms" = xno; then
|
||
|
no_dpms=yes
|
||
|
else
|
||
|
if test "x$dpms_includes" != xNONE && test "x$dpms_libraries" != xNONE; then
|
||
|
no_dpms=
|
||
|
else
|
||
|
AC_CACHE_VAL(ac_cv_path_dpms,
|
||
|
[# One or both of these vars are not set, and there is no cached value.
|
||
|
no_dpms=yes
|
||
|
AC_PATH_DPMS_DIRECT
|
||
|
|
||
|
if test "$no_dpms" = yes; then
|
||
|
ac_cv_path_dpms="no_dpms=yes"
|
||
|
else
|
||
|
ac_cv_path_dpms="no_dpms= ac_dpms_includes=$ac_dpms_includes ac_dpms_libraries=$ac_dpms_libraries"
|
||
|
fi])dnl
|
||
|
fi
|
||
|
eval "$ac_cv_path_dpms"
|
||
|
fi # with_dpms != no
|
||
|
|
||
|
if test "$no_dpms" = yes; then
|
||
|
AC_MSG_RESULT(no)
|
||
|
else
|
||
|
AC_DEFINE(USE_DPMS)
|
||
|
dnl test needed for Digital Unix machines
|
||
|
if test "x$ac_dpms_libraries" != x && test "x$ac_dpms_libraries" != xNONE ; then
|
||
|
XLOCKLIBS="${XLOCKLIBS} -lXdpms"
|
||
|
fi
|
||
|
test "x$dpms_includes" = xNONE && dpms_includes=$ac_dpms_includes
|
||
|
test "x$dpms_libraries" = xNONE && dpms_libraries=$ac_dpms_libraries
|
||
|
ac_cv_path_dpms="no_dpms= ac_dpms_includes=$dpms_includes ac_dpms_libraries=$dpms_libraries"
|
||
|
AC_MSG_RESULT([libraries $dpms_libraries, headers $dpms_includes])
|
||
|
fi
|
||
|
])
|
||
|
|
||
|
AC_PATH_DPMS
|
||
|
|
||
|
if test "x$dpms_libraries" != x && test "x$dpms_libraries" != xNONE ; then
|
||
|
XLOCK_LDFLAGS="${XLOCK_LDFLAGS}:$dpms_libraries"
|
||
|
XLOCKLIBPATHS="${XLOCKLIBPATHS} -L$dpms_libraries"
|
||
|
fi
|
||
|
if test "x$dpms_includes" != x && test "x$dpms_includes" != xNONE ; then
|
||
|
XLOCKINC="${XLOCKINC} -I$dpms_includes"
|
||
|
fi
|
||
|
|
||
|
sound=none
|
||
|
dnl RPLAY RPlay rplay
|
||
|
|
||
|
AC_DEFUN(AC_PATH_RPLAY_DIRECT,
|
||
|
[test -z "$rplay_direct_test_library" && rplay_direct_test_library=rplay
|
||
|
test -z "$rplay_direct_test_function" && rplay_direct_test_function=rplay_open_default
|
||
|
test -z "$rplay_direct_test_include" && rplay_direct_test_include=rplay.h
|
||
|
for ac_dir in \
|
||
|
/usr/X11R6.5.1/include \
|
||
|
/usr/X11R6.4/include \
|
||
|
/usr/X11R6.3/include \
|
||
|
/usr/X11R6.2/include \
|
||
|
/usr/X11R6.1/include \
|
||
|
/usr/X11R6/include \
|
||
|
/usr/X11R5/include \
|
||
|
/usr/X11/include \
|
||
|
/usr/local/include \
|
||
|
/usr/remote/include \
|
||
|
/usr/include \
|
||
|
$extra_include \
|
||
|
; \
|
||
|
do
|
||
|
if test -r "$ac_dir/$rplay_direct_test_include"; then
|
||
|
no_rplay= ac_rplay_includes=$ac_dir
|
||
|
break
|
||
|
fi
|
||
|
done
|
||
|
|
||
|
# Check for the libraries.
|
||
|
# See if we find them without any special options.
|
||
|
# Do not add to $LIBS permanently.
|
||
|
ac_save_LIBS="$LIBS"
|
||
|
LIBS="-l$rplay_direct_test_library $LIBS"
|
||
|
# First see if replacing the include by lib works.
|
||
|
for ac_dir in `echo "$ac_rplay_includes" | sed s/include/lib/` \
|
||
|
\
|
||
|
/usr/X11R6.5.1/lib \
|
||
|
/usr/X11R6.4/lib \
|
||
|
/usr/X11R6.3/lib \
|
||
|
/usr/X11R6.2/lib \
|
||
|
/usr/X11R6.1/lib \
|
||
|
/usr/X11R6/lib \
|
||
|
/usr/X11R5/lib \
|
||
|
/usr/X11/lib \
|
||
|
/usr/lib \
|
||
|
/usr/local/lib \
|
||
|
/usr/remote/lib \
|
||
|
$extra_lib \
|
||
|
; \
|
||
|
do
|
||
|
for ac_extension in a so sl; do
|
||
|
if test -r $ac_dir/lib${rplay_direct_test_library}.$ac_extension; then
|
||
|
no_rplay= ac_rplay_libraries=$ac_dir
|
||
|
break 2
|
||
|
fi
|
||
|
done
|
||
|
done
|
||
|
LIBS="$ac_save_LIBS"])
|
||
|
AC_DEFUN(AC_PATH_RPLAY,
|
||
|
[AC_REQUIRE_CPP()dnl
|
||
|
|
||
|
rplay_includes=NONE
|
||
|
rplay_libraries=NONE
|
||
|
|
||
|
AC_MSG_CHECKING(for RPLAY)
|
||
|
AC_ARG_WITH(rplay, [ --without-rplay disable RPLAY sounds])
|
||
|
if test "x$with_rplay" = xno; then
|
||
|
no_rplay=yes
|
||
|
else
|
||
|
if test "x$rplay_includes" != xNONE && test "x$rplay_libraries" != xNONE; then
|
||
|
no_rplay=
|
||
|
else
|
||
|
AC_CACHE_VAL(ac_cv_path_rplay,
|
||
|
[# One or both of these vars are not set, and there is no cached value.
|
||
|
no_rplay=yes
|
||
|
AC_PATH_RPLAY_DIRECT
|
||
|
|
||
|
if test "$no_rplay" = yes; then
|
||
|
ac_cv_path_rplay="no_rplay=yes"
|
||
|
else
|
||
|
ac_cv_path_rplay="no_rplay= ac_rplay_includes=$ac_rplay_includes ac_rplay_libraries=$ac_rplay_libraries"
|
||
|
fi])dnl
|
||
|
fi
|
||
|
eval "$ac_cv_path_rplay"
|
||
|
fi # with_rplay != no
|
||
|
|
||
|
if test "$no_rplay" = yes; then
|
||
|
AC_MSG_RESULT(no)
|
||
|
else
|
||
|
dnl solaris26=no
|
||
|
dnl case "${canonical}" in
|
||
|
dnl *-*-solaris2.6 )
|
||
|
dnl solaris26=yes
|
||
|
dnl ;;
|
||
|
dnl esac
|
||
|
dnl if test "$CC" = gcc && test "$solaris26" = yes; then
|
||
|
dnl AC_MSG_RESULT(ignored - problems here with gcc and solaris2.6)
|
||
|
dnl else
|
||
|
sound=rplay
|
||
|
AC_DEFINE(USE_RPLAY)
|
||
|
XLOCKLIBS="${XLOCKLIBS} -lrplay"
|
||
|
test "x$rplay_includes" = xNONE && rplay_includes=$ac_rplay_includes
|
||
|
test "x$rplay_libraries" = xNONE && rplay_libraries=$ac_rplay_libraries
|
||
|
ac_cv_path_rplay="no_rplay= ac_rplay_includes=$rplay_includes ac_rplay_libraries=$rplay_libraries"
|
||
|
AC_MSG_RESULT([libraries $rplay_libraries, headers $rplay_includes])
|
||
|
dnl fi
|
||
|
fi
|
||
|
])
|
||
|
|
||
|
AC_PATH_RPLAY
|
||
|
|
||
|
if test "x$rplay_libraries" != x && test "x$rplay_libraries" != xNONE ; then
|
||
|
XLOCK_LDFLAGS="${XLOCK_LDFLAGS}:$rplay_libraries"
|
||
|
XLOCKLIBPATHS="${XLOCKLIBPATHS} -L$rplay_libraries"
|
||
|
fi
|
||
|
if test "x$rplay_includes" != x && test "x$rplay_includes" != xNONE ; then
|
||
|
XLOCKINC="${XLOCKINC} -I$rplay_includes"
|
||
|
fi
|
||
|
|
||
|
dnl ESOUND Enlightenment sound daemon
|
||
|
|
||
|
AC_DEFUN(AC_PATH_ESOUND,
|
||
|
[AC_REQUIRE_CPP()dnl
|
||
|
|
||
|
esound_includes=NONE
|
||
|
esound_libraries=NONE
|
||
|
|
||
|
AC_MSG_CHECKING(for ESOUND)
|
||
|
AC_ARG_WITH(esound, [ --with-esound enable Enlightenment Sound Daemon sounds])
|
||
|
AC_ARG_WITH(esound_config, [ --with-esound-config use this configator for Enlightenment Sound Daemon])
|
||
|
AC_ARG_WITH(esound_prefix, [ --with-esound-prefix use this prefix for Enlightenment Sound Daemon])
|
||
|
AC_ARG_WITH(esound_includes, [ --with-esound-includes use this dir for Enlightenment Sound Daemon headers])
|
||
|
AC_ARG_WITH(esound_librairies, [ --with-esound-libraries use this dir for Enlightenment Sound Daemon libs])
|
||
|
if test "x$with_esound" = xno; then
|
||
|
no_esound=yes
|
||
|
else
|
||
|
if test "x$esound_includes" != xNONE && test "x$esound_libraries" != xNONE; then
|
||
|
no_esound=
|
||
|
if test "x$esound_config" = "x"; then
|
||
|
if test "x$esound_prefix" != "x"; then
|
||
|
esound_config="$esound_prefix/bin/esd-config"
|
||
|
else
|
||
|
esound_config="esd-config"
|
||
|
fi
|
||
|
else
|
||
|
if test "x$esound_prefix" = "x"; then
|
||
|
esound_prefix=`$esound_config --prefix`
|
||
|
fi
|
||
|
fi
|
||
|
else
|
||
|
if test "x$esound_config" = "x"; then
|
||
|
if test "x$esound_prefix" != "x"; then
|
||
|
esound_config="$esound_prefix/bin/esd-config"
|
||
|
else
|
||
|
esound_config="esd-config"
|
||
|
fi
|
||
|
else
|
||
|
if test "x$esound_prefix" = "x"; then
|
||
|
esound_prefix=`$esound_config --prefix 2> /dev/null`
|
||
|
fi
|
||
|
fi
|
||
|
AC_CACHE_VAL(ac_cv_path_esound,
|
||
|
[# One or both of these vars are not set, and there is no cached value.
|
||
|
no_esound=yes
|
||
|
if test "x$esound_prefix" != "x"; then
|
||
|
ac_esound_prefix=$esound_prefix
|
||
|
ac_esound_includes=$ac_esound_prefix/include
|
||
|
ac_esound_libraries=$ac_esound_prefix/lib
|
||
|
no_esound="ac_esound_config=$ac_esound_config ac_esound_prefix=$ac_esound_prefix ac_esound_includes=$ac_esound_includes ac_esound_libraries=$ac_esound_libraries"
|
||
|
else
|
||
|
ac_esound_config="$esound_config"
|
||
|
ac_esound_prefix=`$esound_config --prefix 2> /dev/null`
|
||
|
if test $? != 0; then
|
||
|
no_esound=yes
|
||
|
ac_esound_config=""
|
||
|
ac_esound_prefix=""
|
||
|
else
|
||
|
no_esound=
|
||
|
ac_esound_includes=$ac_esound_prefix/include
|
||
|
ac_esound_libraries=$ac_esound_prefix/lib
|
||
|
fi
|
||
|
fi
|
||
|
if test "$no_esound" = yes; then
|
||
|
ac_cv_path_esound="no_esound=yes"
|
||
|
else
|
||
|
ac_cv_path_esound="no_esound= ac_esound_config=\"$ac_esound_config\" ac_esound_prefix=\"$ac_esound_prefix\" ac_esound_includes=\"$ac_esound_includes\" ac_esound_libraries=\"$ac_esound_libraries\""
|
||
|
fi])dnl
|
||
|
fi
|
||
|
eval "$ac_cv_path_esound"
|
||
|
fi # with_esound != no
|
||
|
|
||
|
if test "$no_esound" = yes; then
|
||
|
AC_MSG_RESULT(no)
|
||
|
else
|
||
|
if test "$sound" = none; then
|
||
|
sound=yes
|
||
|
AC_DEFINE(USE_ESOUND)
|
||
|
AC_DEFINE(HAVE_LIBESD)
|
||
|
if test "x$prefix" = "xNONE"; then
|
||
|
AC_DEFINE_UNQUOTED(DEFAULT_SOUND_DIR, "/usr/lib/X11/xlock/sounds/")
|
||
|
else
|
||
|
AC_DEFINE_UNQUOTED(DEFAULT_SOUND_DIR, "${prefix}/lib/X11/xlock/sounds/")
|
||
|
fi
|
||
|
test "x$esound_config" = xNONE && esound_config=$ac_esound_config
|
||
|
test "x$esound_prefix" = xNONE && esound_prefix=$ac_esound_prefix
|
||
|
test "x$esound_includes" = xNONE && esound_includes=$ac_esound_includes
|
||
|
test "x$esound_libraries" = xNONE && esound_libraries=$ac_esound_libraries
|
||
|
ac_cv_path_esound="no_esound= ac_esound_config=$esound_config ac_esound_prefix=$esound_prefix ac_esound_includes=$esound_includes ac_esound_libraries=$esound_libraries"
|
||
|
AC_MSG_RESULT([libraries $esound_libraries, headers $esound_includes])
|
||
|
else
|
||
|
AC_MSG_RESULT(ignored - using $sound)
|
||
|
fi
|
||
|
fi
|
||
|
])
|
||
|
|
||
|
AC_PATH_ESOUND
|
||
|
|
||
|
if test "x$esound_libraries" != x && test "x$esound_libraries" != xNONE ; then
|
||
|
XLOCKLIBS="${XLOCKLIBS} `$esound_config --libs`"
|
||
|
XLOCK_LDFLAGS="${XLOCK_LDFLAGS}:$esound_libraries"
|
||
|
XLOCKLIBPATHS="${XLOCKLIBPATHS} -L$esound_libraries"
|
||
|
fi
|
||
|
if test "x$esound_includes" != x && test "x$esound_includes" != xNONE ; then
|
||
|
XLOCKINC="${XLOCKINC} -I$esound_includes `$esound_config --cflags`"
|
||
|
fi
|
||
|
|
||
|
dnl NAS audio
|
||
|
|
||
|
AC_DEFUN(AC_PATH_NAS_DIRECT,
|
||
|
[test -z "$nas_direct_test_library" && nas_direct_test_library=audio
|
||
|
test -z "$nas_direct_test_function" && nas_direct_test_function=AuOpenServer
|
||
|
test -z "$nas_direct_test_include" && nas_direct_test_include=audio/audio.h
|
||
|
for ac_dir in \
|
||
|
/usr/X11R6.5.1/include \
|
||
|
/usr/X11R6.4/include \
|
||
|
/usr/X11R6.3/include \
|
||
|
/usr/X11R6.2/include \
|
||
|
/usr/X11R6.1/include \
|
||
|
/usr/X11R6/include \
|
||
|
/usr/X11R5/include \
|
||
|
/usr/X11/include \
|
||
|
/usr/local/include \
|
||
|
/usr/remote/include \
|
||
|
/usr/include \
|
||
|
$extra_include \
|
||
|
; \
|
||
|
do
|
||
|
if test -r "$ac_dir/$nas_direct_test_include"; then
|
||
|
no_nas= ac_nas_includes=$ac_dir
|
||
|
break
|
||
|
fi
|
||
|
done
|
||
|
|
||
|
# Check for the libraries.
|
||
|
# See if we find them without any special options.
|
||
|
# Do not add to $LIBS permanently.
|
||
|
ac_save_LIBS="$LIBS"
|
||
|
LIBS="-l$nas_direct_test_library $LIBS"
|
||
|
# First see if replacing the include by lib works.
|
||
|
for ac_dir in `echo "$ac_nas_includes" | sed s/include/lib/` \
|
||
|
\
|
||
|
/usr/X11R6.5.1/lib \
|
||
|
/usr/X11R6.4/lib \
|
||
|
/usr/X11R6.3/lib \
|
||
|
/usr/X11R6.2/lib \
|
||
|
/usr/X11R6.1/lib \
|
||
|
/usr/X11R6/lib \
|
||
|
/usr/X11R5/lib \
|
||
|
/usr/X11/lib \
|
||
|
/usr/lib \
|
||
|
/usr/local/lib \
|
||
|
/usr/remote/lib \
|
||
|
$extra_lib \
|
||
|
; \
|
||
|
do
|
||
|
for ac_extension in a so sl; do
|
||
|
if test -r $ac_dir/lib${nas_direct_test_library}.$ac_extension; then
|
||
|
no_nas= ac_nas_libraries=$ac_dir
|
||
|
break 2
|
||
|
fi
|
||
|
done
|
||
|
done
|
||
|
LIBS="$ac_save_LIBS"])
|
||
|
AC_DEFUN(AC_PATH_NAS,
|
||
|
[AC_REQUIRE_CPP()dnl
|
||
|
|
||
|
nas_includes=NONE
|
||
|
nas_libraries=NONE
|
||
|
|
||
|
AC_MSG_CHECKING(for NAS)
|
||
|
AC_ARG_WITH(nas, [ --without-nas disable NAS sounds])
|
||
|
if test "x$with_nas" = xno; then
|
||
|
no_nas=yes
|
||
|
else
|
||
|
if test "x$nas_includes" != xNONE && test "x$nas_libraries" != xNONE; then
|
||
|
no_nas=
|
||
|
else
|
||
|
AC_CACHE_VAL(ac_cv_path_nas,
|
||
|
[# One or both of these vars are not set, and there is no cached value.
|
||
|
no_nas=yes
|
||
|
AC_PATH_NAS_DIRECT
|
||
|
|
||
|
if test "$no_nas" = yes; then
|
||
|
ac_cv_path_nas="no_nas=yes"
|
||
|
else
|
||
|
ac_cv_path_nas="no_nas= ac_nas_includes=$ac_nas_includes ac_nas_libraries=$ac_nas_libraries"
|
||
|
fi])dnl
|
||
|
fi
|
||
|
eval "$ac_cv_path_nas"
|
||
|
fi # with_nas != no
|
||
|
|
||
|
if test "$no_nas" = yes; then
|
||
|
AC_MSG_RESULT(no)
|
||
|
else
|
||
|
if test "$sound" = none; then
|
||
|
sgi=no
|
||
|
case "${canonical}" in
|
||
|
*-*-irix5* | *-*-irix6* )
|
||
|
sgi=yes
|
||
|
;;
|
||
|
esac
|
||
|
if test "$sgi" = yes; then
|
||
|
AC_MSG_RESULT(ignored - problems here with audio and nas)
|
||
|
else
|
||
|
sound=nas
|
||
|
AC_DEFINE(USE_NAS)
|
||
|
XLOCKLIBS="${XLOCKLIBS} -laudio"
|
||
|
dnl XLOCKLIBS="${XLOCKLIBS} -lnas"
|
||
|
test "x$nas_includes" = xNONE && nas_includes=$ac_nas_includes
|
||
|
test "x$nas_libraries" = xNONE && nas_libraries=$ac_nas_libraries
|
||
|
ac_cv_path_nas="no_nas= ac_nas_includes=$nas_includes ac_nas_libraries=$nas_libraries"
|
||
|
AC_MSG_RESULT([libraries $nas_libraries, headers $nas_includes])
|
||
|
fi
|
||
|
else
|
||
|
AC_MSG_RESULT(ignored - using rplay)
|
||
|
fi
|
||
|
fi
|
||
|
])
|
||
|
|
||
|
AC_PATH_NAS
|
||
|
|
||
|
if test "x$nas_libraries" != x && test "x$nas_libraries" != xNONE ; then
|
||
|
XLOCK_LDFLAGS="${XLOCK_LDFLAGS}:$nas_libraries"
|
||
|
XLOCKLIBPATHS="${XLOCKLIBPATHS} -L$nas_libraries"
|
||
|
fi
|
||
|
if test "x$nas_includes" != x && test "x$nas_includes" != xNONE ; then
|
||
|
XLOCKINC="${XLOCKINC} -I$nas_includes"
|
||
|
fi
|
||
|
|
||
|
dnl crypt CRYPT
|
||
|
|
||
|
AC_DEFUN(AC_PATH_CRYPT_DIRECT,
|
||
|
[test -z "$crypt_direct_test_library" && crypt_direct_test_library=crypt
|
||
|
|
||
|
# Check for the libraries.
|
||
|
# See if we find them without any special options.
|
||
|
# Do not add to $LIBS permanently.
|
||
|
ac_save_LIBS="$LIBS"
|
||
|
LIBS="-l$crypt_direct_test_library $LIBS"
|
||
|
for ac_dir in \
|
||
|
/usr/lib \
|
||
|
/usr/local/lib \
|
||
|
/usr/remote/lib \
|
||
|
$extra_lib \
|
||
|
; \
|
||
|
do
|
||
|
for ac_extension in a so sl; do
|
||
|
if test -r $ac_dir/lib${crypt_direct_test_library}.$ac_extension; then
|
||
|
no_crypt= ac_crypt_libraries=$ac_dir
|
||
|
break 2
|
||
|
fi
|
||
|
done
|
||
|
done
|
||
|
LIBS="$ac_save_LIBS"])
|
||
|
AC_DEFUN(AC_PATH_CRYPT,
|
||
|
[AC_REQUIRE_CPP()dnl
|
||
|
|
||
|
crypt_libraries=NONE
|
||
|
|
||
|
AC_MSG_CHECKING(for CRYPT)
|
||
|
AC_ARG_WITH(crypt, [ --without-crypt disable CRYPT])
|
||
|
if test "x$with_crypt" = xno; then
|
||
|
no_crypt=yes
|
||
|
else
|
||
|
if test "x$crypt_libraries" != xNONE; then
|
||
|
no_crypt=
|
||
|
else
|
||
|
AC_CACHE_VAL(ac_cv_path_crypt,
|
||
|
[# One or both of these vars are not set, and there is no cached value.
|
||
|
no_crypt=yes
|
||
|
AC_PATH_CRYPT_DIRECT
|
||
|
|
||
|
if test "$no_crypt" = yes; then
|
||
|
ac_cv_path_crypt="no_crypt=yes"
|
||
|
else
|
||
|
ac_cv_path_crypt="no_crypt= ac_crypt_libraries=$ac_crypt_libraries"
|
||
|
fi])dnl
|
||
|
fi
|
||
|
eval "$ac_cv_path_crypt"
|
||
|
fi # with_crypt != no
|
||
|
|
||
|
if test "$no_crypt" = yes; then
|
||
|
AC_MSG_RESULT(no)
|
||
|
else
|
||
|
XLOCKLIBS="${XLOCKLIBS} -lcrypt"
|
||
|
test "x$crypt_libraries" = xNONE && crypt_libraries=$ac_crypt_libraries
|
||
|
ac_cv_path_crypt="no_crypt= ac_crypt_libraries=$crypt_libraries"
|
||
|
AC_MSG_RESULT([libraries $crypt_libraries])
|
||
|
fi
|
||
|
])
|
||
|
|
||
|
AC_PATH_CRYPT
|
||
|
|
||
|
if test "x$crypt_libraries" != x && test "x$crypt_libraries" != xNONE ; then
|
||
|
XLOCK_LDFLAGS="${XLOCK_LDFLAGS}:$crypt_libraries"
|
||
|
XLOCKLIBPATHS="${XLOCKLIBPATHS} -L$crypt_libraries"
|
||
|
fi
|
||
|
|
||
|
|
||
|
XGLOCK=""
|
||
|
XGLOCKDIR=""
|
||
|
INSTALL_XGLOCK=""
|
||
|
UNINSTALL_XGLOCK=""
|
||
|
|
||
|
dnl
|
||
|
dnl Check pkg-config borrowed from xscreensaver
|
||
|
dnl
|
||
|
|
||
|
AC_PATH_PROGS(pkg_config, pkg-config,, $PATH)
|
||
|
|
||
|
if test -n "$pkg_config" ; then
|
||
|
#
|
||
|
# the new way...
|
||
|
# run pkg-config based tests.
|
||
|
#
|
||
|
pkgs=''
|
||
|
pkg_check_version() {
|
||
|
if test "$ok" = yes ; then
|
||
|
req="$1"
|
||
|
min="$2"
|
||
|
AC_MSG_CHECKING(for $req)
|
||
|
if $pkg_config --exists "$req" 2> /dev/null ; then
|
||
|
vers=`$pkg_config --modversion "$req"`
|
||
|
if $pkg_config --exists "$req >= $min" ; then
|
||
|
AC_MSG_RESULT($vers)
|
||
|
pkgs="$pkgs $req"
|
||
|
return 1
|
||
|
else
|
||
|
AC_MSG_RESULT($vers (wanted >= $min))
|
||
|
ok=no
|
||
|
return 0
|
||
|
fi
|
||
|
else
|
||
|
AC_MSG_RESULT(no)
|
||
|
ok=no
|
||
|
return 0
|
||
|
fi
|
||
|
fi
|
||
|
}
|
||
|
|
||
|
AC_ARG_WITH(gtk2, [ --without-gtk2 disable GTK2 (no xglock build)],)
|
||
|
if test "x$with_gtk2" != "xno" ; then
|
||
|
#AC_MSG_RESULT(checking for GTK 2.x with pkg-config based tests...)
|
||
|
ok="yes"
|
||
|
pkg_check_version gtk+-2.0 2.0.1 ; ac_gtk_version_string="$vers"
|
||
|
have_gtk="$ok"
|
||
|
|
||
|
if test "$have_gtk" = yes; then
|
||
|
XGLOCK="xglock"
|
||
|
INSTALL_XGLOCK="install_xglock"
|
||
|
UNINSTALL_XGLOCK="uninstall_xglock"
|
||
|
XGLOCKINC=`$pkg_config --cflags gtk+-x11-2.0`
|
||
|
XGLOCKLDFLAGS=`$pkg_config --libs gtk+-x11-2.0`
|
||
|
with_gtk="no"
|
||
|
fi
|
||
|
fi
|
||
|
fi
|
||
|
|
||
|
AC_ARG_WITH(gtk, [ --without-gtk disable GTK (no xglock build)],)
|
||
|
if test "x$with_gtk" != "xno" ; then
|
||
|
AC_PATH_GTK(1.2.0,
|
||
|
have_gtk="yes",
|
||
|
have_gtk="no")
|
||
|
if test "$have_gtk" = yes; then
|
||
|
XGLOCK="xglock"
|
||
|
INSTALL_XGLOCK="install_xglock"
|
||
|
UNINSTALL_XGLOCK="uninstall_xglock"
|
||
|
fi
|
||
|
fi
|
||
|
|
||
|
dnl Should have a tester for XHPUX Xhp
|
||
|
|
||
|
dnl Now we handle the various system dependant problems
|
||
|
dnl that are not addressed in the X header files, or things dealing
|
||
|
dnl with utility quirks on some systems.
|
||
|
|
||
|
aixv3=no
|
||
|
dirent=yes
|
||
|
|
||
|
case "${canonical}" in
|
||
|
|
||
|
*-*-aix* )
|
||
|
BITMAPTYPE="ibm"
|
||
|
PIXMAPTYPE="ibm"
|
||
|
AC_DEFINE(AIXV3)
|
||
|
aixv3=yes
|
||
|
case "${canonical}" in
|
||
|
*-*-aix2* | *-*-aix3.0* | *-*-aix3.1* )
|
||
|
AC_DEFINE(LESS_THAN_AIX3_2)
|
||
|
;;
|
||
|
esac
|
||
|
;;
|
||
|
|
||
|
*-*-freebsd* | *-*-openbsd* | *-*-netbsd* | *-*-dragonfly* )
|
||
|
BITMAPTYPE="bsd"
|
||
|
PIXMAPTYPE="bsd"
|
||
|
INSTPGMFLAGS="-s -o root -m 4111"
|
||
|
cpp_name=`echo $CC | cut -f1 -d' '`
|
||
|
if test "$cpp_name" = "gcc"; then
|
||
|
dirname=`which gcc`
|
||
|
dirname=`dirname $dirname`
|
||
|
dirname=`dirname $dirname`/lib
|
||
|
if test "$dirname" != "/lib"; then
|
||
|
XLOCK_LDFLAGS="${XLOCK_LDFLAGS}:$dirname"
|
||
|
XMLOCK_LDFLAGS="${XMLOCK_LDFLAGS}:$dirname"
|
||
|
fi
|
||
|
fi
|
||
|
XLOCKLDFLAGS="-Wl,-R${XLOCK_LDFLAGS}"
|
||
|
XMLOCKLDFLAGS="-Wl,-R${XMLOCK_LDFLAGS}"
|
||
|
;;
|
||
|
|
||
|
*-*-dgux5* )
|
||
|
BITMAPTYPE="x11"
|
||
|
PIXMAPTYPE="x11"
|
||
|
;;
|
||
|
|
||
|
*-*-hpux* )
|
||
|
if test "${CC}" = "cc" ; then
|
||
|
dnl CFLAGS="${CFLAGS} -O -Aa -z -D_HPUX_SOURCE" # -O sometimes problems
|
||
|
CFLAGS="${CFLAGS} -Aa -z -D_HPUX_SOURCE"
|
||
|
GPROF_CFLAGS="${GPROF_CFLAGS} -Aa -z -D_HPUX_SOURCE"
|
||
|
fi
|
||
|
dnl LDFLAGS=-Wl,-B,immediate
|
||
|
XLOCKLIBS="-lXhp11 ${XLOCKLIBS}"
|
||
|
AC_DEFINE(SYSV)
|
||
|
AC_DEFINE(SVR4)
|
||
|
BITMAPTYPE="hp"
|
||
|
PIXMAPTYPE="hp"
|
||
|
;;
|
||
|
|
||
|
*-*-irix5* | *-*-irix6* )
|
||
|
if test "${CC}" = "cc" ; then
|
||
|
CFLAGS="${CFLAGS} -fullwarn"
|
||
|
fi
|
||
|
AC_DEFINE_UNQUOTED(glGenTextures,"glGenTexturesEXT")
|
||
|
AC_DEFINE_UNQUOTED(glDeleteTextures,"glDeleteTexturesEXT")
|
||
|
AC_DEFINE_UNQUOTED(glBindTextures,"glBindTexturesEXT")
|
||
|
BITMAPTYPE="sgi"
|
||
|
PIXMAPTYPE="sgi"
|
||
|
;;
|
||
|
|
||
|
*-*-linux* )
|
||
|
AC_CHECK_HEADER(elf.h, AC_DEFINE(HAVE_SHADOW))
|
||
|
dnl CFLAGS="${CFLAGS} -ansi -pedantic"
|
||
|
AC_DEFINE(linux)
|
||
|
dnl AC_DEFINE(__i386__)
|
||
|
AC_DEFINE(_POSIX_SOURCE)
|
||
|
AC_DEFINE(_BSD_SOURCE)
|
||
|
AC_DEFINE(_GNU_SOURCE)
|
||
|
dnl AC_DEFINE(DX_LOCALE)
|
||
|
if test -e /etc/shadow ; then
|
||
|
INSTPGMFLAGS="-g shadow -m 2111"
|
||
|
case `ls -l /etc/shadow` in
|
||
|
-???r?????\ *\ shadow\ *\ /etc/shadow) # group shadow can read it
|
||
|
INSTPGMFLAGS="-g shadow -m 2111"
|
||
|
;;
|
||
|
*)
|
||
|
INSTPGMFLAGS="-o root -m 4111"
|
||
|
;;
|
||
|
esac
|
||
|
fi
|
||
|
INSTPGMFLAGS="-s $INSTPGMFLAGS"
|
||
|
BITMAPTYPE="linux"
|
||
|
PIXMAPTYPE="linux"
|
||
|
dnl if Shadow and not elf
|
||
|
dnl XLOCKLIBS="${XLOCKLIBS} -lgdbm"
|
||
|
;;
|
||
|
|
||
|
*-*-cygwin* )
|
||
|
BITMAPTYPE="cygwin"
|
||
|
PIXMAPTYPE="cygwin"
|
||
|
;;
|
||
|
|
||
|
*-*-osf* )
|
||
|
BITMAPTYPE="dec"
|
||
|
PIXMAPTYPE="dec"
|
||
|
AC_MSG_CHECKING([for Digital/Tru64 Unix Enhanced Security])
|
||
|
# This section should check for the presense of the newer Enhanced
|
||
|
# security routines, and use them if they're available.
|
||
|
if test -f /usr/sbin/rcmgr && test -f /etc/rc.config ; then
|
||
|
if test X`/usr/sbin/rcmgr get SECURITY` = XENHANCED ; then
|
||
|
AC_MSG_RESULT(yes)
|
||
|
AC_DEFINE(OSF1_ENH_SEC)
|
||
|
AC_SUBST(OSF1_ENH_SEC)
|
||
|
XLOCKLIBS="${XLOCKLIBS} -lsecurity"
|
||
|
# SETGID auth may not be enough for Tru64 5.x.
|
||
|
INSTPGMFLAGS="-s -g auth -m 2111"
|
||
|
else
|
||
|
AC_MSG_RESULT(no)
|
||
|
fi
|
||
|
fi
|
||
|
;;
|
||
|
|
||
|
*-*-sco* )
|
||
|
BITMAPTYPE="sco"
|
||
|
PIXMAPTYPE="sco"
|
||
|
AC_DEFINE(HAVE_SHADOW)
|
||
|
AC_DEFINE(SYSV)
|
||
|
;;
|
||
|
|
||
|
*-*-solaris2* )
|
||
|
AC_DEFINE(SOLARIS2)
|
||
|
PIXMAPTYPE="solaris"
|
||
|
case "${canonical}" in
|
||
|
*-*-solaris2.0* | *-*-solaris2.1* | *-*-solaris2.2* | *-*-solaris2.3* | *-*-solaris2.4* )
|
||
|
AC_DEFINE(LESS_THAN_SOLARIS2_5)
|
||
|
PIXMAPTYPE="sol"
|
||
|
;;
|
||
|
*-*-solaris2.5* | *-*-solaris2.6* )
|
||
|
PIXMAPTYPE="sol"
|
||
|
;;
|
||
|
esac
|
||
|
INSTPGMFLAGS="-s -o root -m 4111"
|
||
|
AC_DEFINE(HAVE_SHADOW)
|
||
|
AC_DEFINE(SYSV)
|
||
|
AC_DEFINE(SVR4)
|
||
|
BITMAPTYPE="sun"
|
||
|
dnl XLOCKLIBS="${XLOCKLIBS} -lsocket -lnsl -lposix4"
|
||
|
XLOCKLIBS="${XLOCKLIBS} -lposix4"
|
||
|
LIBS="${LIBS} -lsocket -lnsl -lposix4"
|
||
|
cpp_name=`echo $CC | cut -f1 -d' '`
|
||
|
if test "$cpp_name" = "gcc"; then
|
||
|
dirname=`which gcc`
|
||
|
dirname=`dirname $dirname`
|
||
|
dirname=`dirname $dirname`/lib
|
||
|
if test "$dirname" != "/lib"; then
|
||
|
XLOCK_LDFLAGS="${XLOCK_LDFLAGS}:$dirname"
|
||
|
XMLOCK_LDFLAGS="${XMLOCK_LDFLAGS}:$dirname"
|
||
|
fi
|
||
|
fi
|
||
|
XLOCKLDFLAGS="-R${XLOCK_LDFLAGS}"
|
||
|
XMLOCKLDFLAGS="-R${XMLOCK_LDFLAGS}"
|
||
|
;;
|
||
|
|
||
|
*-*-sunos4* )
|
||
|
AC_DEFINE(SUNOS4)
|
||
|
BITMAPTYPE="sun"
|
||
|
PIXMAPTYPE="sun"
|
||
|
;;
|
||
|
|
||
|
*-*-sysv5* )
|
||
|
INSTPGMFLAGS="-s -o root -m 4111"
|
||
|
AC_DEFINE(HAVE_SHADOW)
|
||
|
AC_DEFINE(SYSV)
|
||
|
AC_DEFINE(SVR4)
|
||
|
XLOCKLIBS="${XLOCKLIBS} -lgen"
|
||
|
XMLOCKLIBS="${XMLOCKLIBS} -lgen"
|
||
|
LIBS="${LIBS} -lsocket -lnsl"
|
||
|
BITMAPTYPE="x11"
|
||
|
PIXMAPTYPE="x11"
|
||
|
;;
|
||
|
|
||
|
*)
|
||
|
BITMAPTYPE="x11"
|
||
|
PIXMAPTYPE="x11"
|
||
|
;;
|
||
|
esac
|
||
|
|
||
|
|
||
|
if test "$dirent" = yes; then
|
||
|
AC_HEADER_DIRENT
|
||
|
fi
|
||
|
|
||
|
dnl Rather have a usleep
|
||
|
AC_CHECK_FUNC(usleep, AC_DEFINE(HAVE_USLEEP))
|
||
|
if test $ac_cv_func_usleep = no; then
|
||
|
AC_CHECK_FUNC(nanosleep, AC_DEFINE(HAVE_NANOSLEEP))
|
||
|
fi
|
||
|
|
||
|
dnl AC_CHECK_FUNCS(gettimeofday)
|
||
|
AC_MSG_CHECKING(how to call gettimeofday)
|
||
|
AC_CACHE_VAL(ac_cv_gettimeofday_args,
|
||
|
[AC_TRY_COMPILE([#include <stdlib.h>
|
||
|
#include <sys/time.h>],
|
||
|
[struct timeval tv; struct timezone tzp;
|
||
|
gettimeofday(&tv, &tzp);],
|
||
|
[ac_gettimeofday_args=2],
|
||
|
[AC_TRY_COMPILE([#include <stdlib.h>
|
||
|
#include <sys/time.h>],
|
||
|
[struct timeval tv; gettimeofday(&tv);],
|
||
|
[ac_gettimeofday_args=1],
|
||
|
[ac_gettimeofday_args=0])])
|
||
|
ac_cv_gettimeofday_args=$ac_gettimeofday_args])
|
||
|
ac_gettimeofday_args=$ac_cv_gettimeofday_args
|
||
|
if test $ac_gettimeofday_args = 2 ; then
|
||
|
AC_DEFINE(HAVE_GETTIMEOFDAY)
|
||
|
AC_DEFINE(GETTIMEOFDAY_TWO_ARGS)
|
||
|
AC_MSG_RESULT(two arguments)
|
||
|
elif test $ac_gettimeofday_args = 1 ; then
|
||
|
AC_DEFINE(HAVE_GETTIMEOFDAY)
|
||
|
AC_MSG_RESULT(one argument)
|
||
|
else
|
||
|
AC_MSG_RESULT(unknown)
|
||
|
fi
|
||
|
|
||
|
AC_CHECK_FUNCS(tzset timelocal)
|
||
|
|
||
|
AC_C_INLINE
|
||
|
|
||
|
srand=no
|
||
|
dnl AC_CHECK_FUNC(srand48, AC_DEFINE(SRAND,srand48) AC_DEFINE(LRAND,lrand48)
|
||
|
dnl AC_DEFINE(MAXRAND,2147483648.0),
|
||
|
dnl [AC_CHECK_FUNC(srandom, AC_DEFINE(SRAND,srandom) AC_DEFINE(LRAND,random)
|
||
|
dnl AC_DEFINE(MAXRAND,2147483648.0),
|
||
|
dnl AC_CHECK_FUNC(srand, AC_DEFINE(SRAND,srand) AC_DEFINE(LRAND,rand) srand=yes))])
|
||
|
AC_CHECK_FUNC(srand48,
|
||
|
[AC_DEFINE(HAVE_RAND48)
|
||
|
AC_MSG_CHECKING([for srand48 declaration])
|
||
|
AC_EGREP_HEADER(srand48, stdlib.h,
|
||
|
AC_DEFINE(DECLARED_SRAND48) AC_MSG_RESULT(yes),
|
||
|
AC_MSG_RESULT(no))])
|
||
|
if test $ac_cv_func_srand48 = no; then
|
||
|
AC_CHECK_FUNC(srandom, AC_DEFINE(HAVE_RANDOM))
|
||
|
if test $ac_cv_func_srandom = no; then
|
||
|
AC_CHECK_FUNC(random, AC_DEFINE(HAVE_RAND) srand=yes)
|
||
|
fi
|
||
|
fi
|
||
|
if test "$srand" = yes; then
|
||
|
if test "$aixv3" = yes; then
|
||
|
AC_DEFINE(MAXRAND,2147483648.0)
|
||
|
else
|
||
|
AC_DEFINE(MAXRAND,32768.0)
|
||
|
fi
|
||
|
fi
|
||
|
|
||
|
AC_MSG_CHECKING([matherr support])
|
||
|
AC_CACHE_VAL(ac_cv_c_matherr,[
|
||
|
AC_TRY_COMPILE([#define _XOPEN_SOURCE 1
|
||
|
#include <math.h>], [
|
||
|
struct exception x;
|
||
|
x.type = DOMAIN;
|
||
|
x.type = SING;
|
||
|
], ac_cv_c_matherr=yes, ac_cv_c_matherr=no)])
|
||
|
if test x"$ac_cv_c_matherr" = xyes; then
|
||
|
AC_DEFINE(USE_MATHERR)
|
||
|
AC_MSG_RESULT(yes)
|
||
|
else
|
||
|
AC_MSG_RESULT(no)
|
||
|
fi
|
||
|
|
||
|
dnl Problems here if -I/usr/include used with gcc on Solaris
|
||
|
AC_MSG_CHECKING([struct sigset_t])
|
||
|
AC_CACHE_VAL(ac_cv_c_sigset_t,[
|
||
|
AC_TRY_COMPILE([/*#define _XOPEN_SOURCE 1*/
|
||
|
#include <signal.h>], [
|
||
|
typedef struct {unsigned long __sigbits[4];} sigset_t;
|
||
|
sigset_t sigmask;
|
||
|
], ac_cv_c_sigset_t=yes, ac_cv_c_sigset_t=no)])
|
||
|
if test x"$ac_cv_c_sigset_t" = xyes; then
|
||
|
case "${canonical}" in
|
||
|
*-*-solaris2.0* | *-*-solaris2.1* | *-*-solaris2.2* | *-*-solaris2.3* | *-*-solaris2.4* | *-*-solaris2.5*)
|
||
|
AC_MSG_RESULT(yes)
|
||
|
AC_DEFINE(HAVE_STRUCT_SIGSET_T)
|
||
|
;;
|
||
|
*)
|
||
|
AC_MSG_RESULT(no)
|
||
|
;;
|
||
|
esac
|
||
|
else
|
||
|
AC_MSG_RESULT(no)
|
||
|
fi
|
||
|
|
||
|
dnl Problems here if -I/usr/include/stddef.h used with g++ on Solaris
|
||
|
AC_LANG_CPLUSPLUS
|
||
|
ac_save_CPPFLAGS="$CPPFLAGS"
|
||
|
CPPFLAGS="$CPPFLAGS -I/usr/include"
|
||
|
AC_MSG_CHECKING([whether wchar_t is defined internal to C++])
|
||
|
AC_CACHE_VAL(ac_cv_c_wchar_t,[
|
||
|
AC_TRY_COMPILE([
|
||
|
#include <stddef.h>], [
|
||
|
], ac_cv_c_wchar_t=no, ac_cv_c_wchar_t=yes)])
|
||
|
if test x"$ac_cv_c_wchar_t" = xyes; then
|
||
|
AC_DEFINE(_WCHAR_T)
|
||
|
AC_MSG_RESULT(yes)
|
||
|
else
|
||
|
AC_MSG_RESULT(no)
|
||
|
fi
|
||
|
CPPFLAGS="$ac_save_CPPFLAGS"
|
||
|
AC_LANG_C
|
||
|
|
||
|
AC_ARG_ENABLE(bitmapdir, [ --enable-bitmapdir=DIR set directory for bitmaps, default is ./bitmaps],bitmap_dir=$enableval,bitmap_dir=no)
|
||
|
case "x$bitmap_dir" in
|
||
|
x/*|x.*)
|
||
|
AC_MSG_RESULT([setting BITMAPDIR = $enableval])
|
||
|
BITMAPDIR=$enableval
|
||
|
if test ! -d $bitmap_dir; then
|
||
|
AC_MSG_RESULT([Warning: Directory $enableval does not exist])
|
||
|
fi
|
||
|
;;
|
||
|
*)
|
||
|
BITMAPDIR='$(top_srcdir)/bitmaps'
|
||
|
bitmap_dir='$top_srcdir/bitmaps'
|
||
|
;;
|
||
|
esac
|
||
|
|
||
|
AC_ARG_ENABLE(bitmaptype, [ --enable-bitmaptype=name
|
||
|
set name for bitmap type],bitmap_type=$enableval,bitmap_type=no)
|
||
|
case "x$bitmap_type" in
|
||
|
xyes*|xno*)
|
||
|
;;
|
||
|
*)
|
||
|
AC_MSG_RESULT([setting BITMAPTYPE = $enableval])
|
||
|
BITMAPTYPE=$enableval
|
||
|
if test ! -f $bitmap_dir/l-$BITMAPTYPE.xbm; then
|
||
|
AC_MSG_RESULT([Warning: Bitmap $BITMAPDIR/l-$BITMAPTYPE.xbm does not exist])
|
||
|
fi
|
||
|
;;
|
||
|
esac
|
||
|
|
||
|
AC_ARG_ENABLE(pixmapdir, [ --enable-pixmapdir=DIR set directory for pixmaps, default is ./pixmaps],pixmap_dir=$enableval,pixmap_dir=no)
|
||
|
case "x$pixmap_dir" in
|
||
|
x/*|x.*)
|
||
|
AC_MSG_RESULT([setting PIXMAPDIR = $enableval])
|
||
|
PIXMAPDIR=$enableval
|
||
|
if test ! -d $pixmap_dir; then
|
||
|
AC_MSG_RESULT([Warning: Directory $enableval does not exist])
|
||
|
fi
|
||
|
;;
|
||
|
*)
|
||
|
PIXMAPDIR='$(top_srcdir)/pixmaps'
|
||
|
pixmap_dir='$top_srcdir/pixmaps'
|
||
|
;;
|
||
|
esac
|
||
|
|
||
|
AC_ARG_ENABLE(pixmaptype, [ --enable-pixmaptype=name
|
||
|
set name for pixmap type],pixmap_type=$enableval,pixmap_type=no)
|
||
|
case "x$pixmap_type" in
|
||
|
xyes*|xno*)
|
||
|
;;
|
||
|
*)
|
||
|
AC_MSG_RESULT([setting PIXMAPTYPE = $enableval])
|
||
|
PIXMAPTYPE=$enableval
|
||
|
if test ! -f $pixmap_dir/m-$PIXMAPTYPE.xpm; then
|
||
|
AC_MSG_RESULT([Warning: Pixmap $PIXMAPDIR/m-$PIXMAPTYPE.xpm does not exist])
|
||
|
fi
|
||
|
;;
|
||
|
esac
|
||
|
|
||
|
AC_ARG_ENABLE(mapdir, [ --enable-mapdir=DIR set directory for bitmaps and pixmaps],map_dir=$enableval,map_dir=no)
|
||
|
case "x$map_dir" in
|
||
|
x/*|x.*)
|
||
|
AC_MSG_RESULT([setting BITMAPDIR = $enableval])
|
||
|
BITMAPDIR=$enableval
|
||
|
AC_MSG_RESULT([setting PIXMAPDIR = $enableval])
|
||
|
PIXMAPDIR=$enableval
|
||
|
if test ! -d $map_dir; then
|
||
|
AC_MSG_RESULT([Warning: Directory $enableval does not exist])
|
||
|
fi
|
||
|
;;
|
||
|
*)
|
||
|
BITMAPDIR='$(top_srcdir)/bitmaps'
|
||
|
bitmap_dir='$top_srcdir/bitmaps'
|
||
|
PIXMAPDIR='$(top_srcdir)/pixmaps'
|
||
|
pixmap_dir='$top_srcdir/pixmaps'
|
||
|
;;
|
||
|
esac
|
||
|
|
||
|
AC_ARG_ENABLE(maptype, [ --enable-maptype=name set name for bitmap and pixmap type],map_type=$enableval,map_type=no)
|
||
|
case "x$map_type" in
|
||
|
xyes*|xno*)
|
||
|
;;
|
||
|
*)
|
||
|
AC_MSG_RESULT([setting BITMAPTYPE = $enableval])
|
||
|
BITMAPTYPE=$enableval
|
||
|
if test ! -f $map_dir/l-$BITMAPTYPE.xbm; then
|
||
|
AC_MSG_RESULT([Warning: Bitmap $BITMAPDIR/l-$BITMAPTYPE.xbm does not exist])
|
||
|
fi
|
||
|
AC_MSG_RESULT([setting PIXMAPTYPE = $enableval])
|
||
|
PIXMAPTYPE=$enableval
|
||
|
if test ! -f $map_dir/m-$PIXMAPTYPE.xpm; then
|
||
|
AC_MSG_RESULT([Warning: Pixmap $PIXMAPDIR/m-$PIXMAPTYPE.xpm does not exist])
|
||
|
fi
|
||
|
;;
|
||
|
esac
|
||
|
|
||
|
if test "$sound" = none; then
|
||
|
AC_ARG_ENABLE(def_play, [ --enable-def-play=program
|
||
|
set def-play to program that plays sounds],def_play=$enableval,def_play=no)
|
||
|
if test "$def_play" != no; then
|
||
|
AC_MSG_RESULT([defining option DEF_PLAY = "$enableval"])
|
||
|
AC_DEFINE_UNQUOTED(DEF_PLAY,"$enableval")
|
||
|
fi
|
||
|
fi
|
||
|
|
||
|
AC_ARG_ENABLE(vroot, [ --disable-vroot disables xlock from being able to run in root window
|
||
|
(some window managers have problems)],use_vroot=$enableval,use_vroot=yes)
|
||
|
if test "$use_vroot" = yes; then
|
||
|
AC_MSG_RESULT([defining option USE_VROOT])
|
||
|
AC_DEFINE(USE_VROOT)
|
||
|
fi
|
||
|
|
||
|
AC_ARG_ENABLE(allow-root, [ --disable-allow-root allows users to turn off allowroot (default is to
|
||
|
always allow root to be able to unlock xlock)],allow_root=$enableval,allow_root=yes)
|
||
|
if test "$allow_root" = yes; then
|
||
|
AC_MSG_RESULT([defining option ALWAYS_ALLOW_ROOT])
|
||
|
AC_DEFINE(ALWAYS_ALLOW_ROOT)
|
||
|
fi
|
||
|
|
||
|
case ${canonical} in
|
||
|
*-*-linux* | *-*-freebsd* | *-*-openbsd* | *-*-netbsd* | *-*-dragonfly* )
|
||
|
AC_ARG_ENABLE(vtlock, [ --enable-vtlock allows to turn on VT switch lock (default is to be
|
||
|
able to switch to another VT)],vtlock=$enableval,vtlock=no)
|
||
|
if test "$vtlock" = yes; then
|
||
|
AC_MSG_RESULT([defining option USE_VTLOCK])
|
||
|
AC_DEFINE(USE_VTLOCK)
|
||
|
fi
|
||
|
;;
|
||
|
*)
|
||
|
;;
|
||
|
esac
|
||
|
|
||
|
AC_ARG_ENABLE(syslog, [ --enable-syslog enable syslog logging],use_syslog=$enableval,use_syslog=no)
|
||
|
if test "$use_syslog" = yes; then
|
||
|
AC_MSG_RESULT([defining option USE_SYSLOG])
|
||
|
AC_DEFINE(USE_SYSLOG)
|
||
|
fi
|
||
|
|
||
|
AC_ARG_ENABLE(multiple-user, [ --enable-multiple-user enable multiple users],use_multiple_user=$enableval,use_multiple_user=no)
|
||
|
if test "$use_multiple_user" = yes; then
|
||
|
AC_MSG_RESULT([defining option USE_MULTIPLE_USER])
|
||
|
AC_DEFINE(USE_MULTIPLE_USER)
|
||
|
fi
|
||
|
|
||
|
AC_ARG_ENABLE(multiple-root, [ --enable-multiple-root enable multiple root users],use_multiple_root=$enableval,use_multiple_root=no)
|
||
|
if test "$use_multiple_root" = yes; then
|
||
|
AC_MSG_RESULT([defining option USE_MULTIPLE_ROOT])
|
||
|
AC_DEFINE(USE_MULTIPLE_ROOT)
|
||
|
fi
|
||
|
|
||
|
AC_ARG_ENABLE(xlock-group, [ --enable-xlock-group enable all in xlock group to unlock],use_xlock_group=$enableval,use_xlock_group=no)
|
||
|
if test "$use_xlock_group" = yes; then
|
||
|
AC_MSG_RESULT([defining option USE_XLOCK_GROUP])
|
||
|
AC_DEFINE(USE_XLOCK_GROUP)
|
||
|
fi
|
||
|
|
||
|
AC_ARG_ENABLE(window-visibility, [ --enable-window-visibility
|
||
|
allow a window to be displayed over xlock],use_window_visiblity=$enableval,use_window_visibility=no)
|
||
|
if test "$use_window_visibility" = yes; then
|
||
|
AC_MSG_RESULT([defining option USE_WINDOW_VISIBILITY])
|
||
|
AC_DEFINE(USE_WINDOW_VISIBLITY)
|
||
|
fi
|
||
|
|
||
|
AC_ARG_ENABLE(old-event-loop, [ --enable-old-event-loop some machines may still need this
|
||
|
(fd_set errors may be a sign)],use_old_event_loop=$enableval,use_old_event_loop=no)
|
||
|
if test "$use_old_event_loop" = yes; then
|
||
|
AC_MSG_RESULT([defining option USE_OLD_EVENT_LOOP])
|
||
|
AC_DEFINE(USE_OLD_EVENT_LOOP)
|
||
|
fi
|
||
|
|
||
|
dnl AC_ARG_ENABLE(vmsutils, [ --enable-vmsutils patches up old __VMS_VER < 70000000],use_vmsutils=$enableval,use_vmsutils=no)
|
||
|
dnl if test "$use_vmsutils" = yes; then
|
||
|
dnl AC_MSG_RESULT([defining option USE_VMSUTILS])
|
||
|
dnl AC_DEFINE(USE_VMSUTILS)
|
||
|
dnl fi
|
||
|
|
||
|
AC_ARG_ENABLE(xlockrc, [ --enable-xlockrc for unknown shadow passwd algorithm],use_xlockrc=$enableval,use_xlockrc=no)
|
||
|
if test "$use_xlockrc" = yes; then
|
||
|
AC_MSG_RESULT([defining option USE_XLOCKRC])
|
||
|
AC_DEFINE(USE_XLOCKRC)
|
||
|
else
|
||
|
who_am_i=`whoami`
|
||
|
if cat /etc/passwd | grep "unused_by_nt/2000/xp" | grep $who_am_i > /dev/null 2>&1
|
||
|
then
|
||
|
case "${canonical}" in
|
||
|
*-*-cygwin* )
|
||
|
AC_MSG_RESULT([*** For cygwin, use --enable-xlockrc or write an encrypted password])
|
||
|
AC_MSG_RESULT([*** to /etc/passwd replacing "unused_by_nt/2000/xp for $who_am_i"])
|
||
|
;;
|
||
|
esac
|
||
|
fi
|
||
|
fi
|
||
|
|
||
|
AC_ARG_ENABLE(auto-logout, [ --enable-auto-logout=time
|
||
|
enable auto-logout code for lab use (time in minutes)],use_auto_logout=$enableval,use_auto_logout=no)
|
||
|
case "x$use_auto_logout" in
|
||
|
x|xyes*)
|
||
|
AC_MSG_RESULT([defining option USE_AUTO_LOGOUT = 240 minutes])
|
||
|
AC_DEFINE(USE_AUTO_LOGOUT,240)
|
||
|
;;
|
||
|
x[[0-9]]*)
|
||
|
AC_MSG_RESULT([defining option USE_AUTO_LOGOUT = $enableval minutes])
|
||
|
AC_DEFINE_UNQUOTED(USE_AUTO_LOGOUT,$enableval)
|
||
|
;;
|
||
|
xno*)
|
||
|
;;
|
||
|
*)
|
||
|
AC_MSG_RESULT([Warning: Illegal time value "$use_auto_logout" given])
|
||
|
AC_MSG_RESULT([defining option USE_AUTO_LOGOUT = 240 minutes])
|
||
|
AC_DEFINE(USE_AUTO_LOGOUT,240)
|
||
|
;;
|
||
|
esac
|
||
|
|
||
|
AC_ARG_ENABLE(default-auto-logout, [ --enable-default-auto-logout=time
|
||
|
set default-auto-logout (time in minutes)],
|
||
|
def_auto_logout=$enableval,
|
||
|
def_auto_logout=no)
|
||
|
case "x$def_auto_logout" in
|
||
|
x|xyes*)
|
||
|
AC_MSG_RESULT([defining option DEF_AUTO_LOGOUT = 120 minutes])
|
||
|
AC_DEFINE(DEF_AUTO_LOGOUT,"120")
|
||
|
;;
|
||
|
x[[0-9]]*)
|
||
|
AC_MSG_RESULT([defining option DEF_AUTO_LOGOUT = $enableval minutes])
|
||
|
AC_DEFINE_UNQUOTED(DEF_AUTO_LOGOUT,"$enableval")
|
||
|
;;
|
||
|
xno*)
|
||
|
;;
|
||
|
*)
|
||
|
AC_MSG_RESULT([Warning: Illegal time value "$def_auto_logout" given])
|
||
|
AC_MSG_RESULT([defining option DEF_AUTO_LOGOUT = 120 minutes])
|
||
|
AC_DEFINE(DEF_AUTO_LOGOUT,"120")
|
||
|
;;
|
||
|
esac
|
||
|
|
||
|
AC_ARG_ENABLE(button-logout, [ --enable-button-logout=time
|
||
|
enable button logout for lab use (time in minutes)],
|
||
|
use_button_logout=$enableval,
|
||
|
use_button_logout=no)
|
||
|
case "x$use_button_logout" in
|
||
|
x|xyes*)
|
||
|
AC_MSG_RESULT([defining option USE_BUTTON_LOGOUT = 10 minutes])
|
||
|
AC_DEFINE(USE_BUTTON_LOGOUT,10)
|
||
|
;;
|
||
|
x[[0-9]]*|x-[0-9]*)
|
||
|
AC_MSG_RESULT([defining option USE_BUTTON_LOGOUT = $enableval minutes])
|
||
|
AC_DEFINE_UNQUOTED(USE_BUTTON_LOGOUT,$enableval)
|
||
|
;;
|
||
|
xno*)
|
||
|
;;
|
||
|
*)
|
||
|
AC_MSG_RESULT([Warning: Illegal time value "$use_button_logout" given])
|
||
|
AC_MSG_RESULT([defining option USE_BUTTON_LOGOUT = 10 minutes])
|
||
|
AC_DEFINE(USE_BUTTON_LOGOUT,10)
|
||
|
;;
|
||
|
esac
|
||
|
|
||
|
AC_ARG_ENABLE(default-button-logout, [ --enable-default-button-logout=time
|
||
|
set default-button-logout (time in minutes)],
|
||
|
def_button_logout=$enableval,
|
||
|
def_button_logout=no)
|
||
|
case "x$def_button_logout" in
|
||
|
x|xyes*)
|
||
|
AC_MSG_RESULT([defining option DEF_BUTTON_LOGOUT = 5 minutes])
|
||
|
AC_DEFINE(DEF_BUTTON_LOGOUT,"5")
|
||
|
;;
|
||
|
x[[0-9]]*)
|
||
|
AC_MSG_RESULT([defining option DEF_BUTTON_LOGOUT = $enableval minutes])
|
||
|
AC_DEFINE_UNQUOTED(DEF_BUTTON_LOGOUT,"$enableval")
|
||
|
;;
|
||
|
xno*)
|
||
|
;;
|
||
|
*)
|
||
|
AC_MSG_RESULT([Warning: Illegal time value "$def_button_logout" given])
|
||
|
AC_MSG_RESULT([defining option DEF_BUTTON_LOGOUT = 5 minutes])
|
||
|
AC_DEFINE(DEF_BUTTON_LOGOUT,"5")
|
||
|
;;
|
||
|
esac
|
||
|
|
||
|
dnl Maybe soon
|
||
|
dnl AC_ARG_ENABLE(button-up, [ --enable-button-up force button password screen to stay up],
|
||
|
dnl use_button_up=$enableval,
|
||
|
dnl use_button_up=no)
|
||
|
dnl if test "$use_button_up" = yes; then
|
||
|
dnl AC_MSG_RESULT([defining option USE_BUTTON_UP])
|
||
|
dnl AC_DEFINE(USE_BUTTON_UP)
|
||
|
dnl fi
|
||
|
|
||
|
AC_ARG_ENABLE(bomb, [ --disable-bomb disable automatic logout mode],
|
||
|
use_bomb=$enableval,
|
||
|
use_bomb=yes)
|
||
|
if test "$use_bomb" = yes; then
|
||
|
AC_MSG_RESULT([defining option USE_BOMB])
|
||
|
AC_DEFINE(USE_BOMB)
|
||
|
BOMB=""
|
||
|
else
|
||
|
BOMB="#"
|
||
|
fi
|
||
|
|
||
|
AC_ARG_ENABLE(interactive, [ --disable-interactive disables interactive modes (useful for prod env)],
|
||
|
no_interactive=$enableval,
|
||
|
no_interactive=yes)
|
||
|
if test "$no_interactive" = no; then
|
||
|
AC_MSG_RESULT([defining option DISABLE_INTERACTIVE])
|
||
|
AC_DEFINE(DISABLE_INTERACTIVE)
|
||
|
INTERACTIVE=""
|
||
|
else
|
||
|
INTERACTIVE="#"
|
||
|
fi
|
||
|
|
||
|
AC_ARG_ENABLE(unstable, [ --enable-unstable enables unstable (alpha) modes],
|
||
|
use_unstable=$enableval,
|
||
|
use_unstable=no)
|
||
|
if test "$use_unstable" = yes; then
|
||
|
AC_MSG_RESULT([defining option USE_UNSTABLE])
|
||
|
AC_DEFINE(USE_UNSTABLE)
|
||
|
UNSTABLE=""
|
||
|
else
|
||
|
UNSTABLE="#"
|
||
|
fi
|
||
|
|
||
|
AC_ARG_ENABLE(negative-logout, [ --disable-negative-logout
|
||
|
allows users to deny logout button and autologout],
|
||
|
negative-logout=$enableval,
|
||
|
negative_logout=yes)
|
||
|
if test "$negative_logout" = no; then
|
||
|
AC_MSG_RESULT([defining option NO_NEGATIVE_LOGOUT])
|
||
|
AC_DEFINE(NO_NEGATIVE_LOGOUT)
|
||
|
fi
|
||
|
|
||
|
AC_ARG_ENABLE(closedown-logout, [ --enable-closedown-logout
|
||
|
define this one or next, with enable-auto-logout],
|
||
|
closedown_logout=$enableval,
|
||
|
closedown_logout=no)
|
||
|
if test "$closedown_logout" = yes; then
|
||
|
AC_MSG_RESULT([defining option CLOSEDOWN_LOGOUT])
|
||
|
AC_DEFINE(CLOSEDOWN_LOGOUT)
|
||
|
fi
|
||
|
|
||
|
AC_ARG_ENABLE(session-logout, [ --enable-session-logout enable-button-logout, and/or enable-bomb, for xdm],
|
||
|
session_logout=$enableval,
|
||
|
session_logout=no)
|
||
|
if test "$session_logout" = yes; then
|
||
|
AC_MSG_RESULT([defining option SESSION_LOGOUT])
|
||
|
AC_DEFINE(SESSION_LOGOUT)
|
||
|
fi
|
||
|
|
||
|
AC_ARG_ENABLE(staff-file, [ --enable-staff-file=filename
|
||
|
set file of staff who are exempt from auto-logout],
|
||
|
use_staff_file=$enableval,
|
||
|
use_staff_file=no)
|
||
|
case "x$use_staff_file" in
|
||
|
x|xyes*)
|
||
|
AC_MSG_RESULT([defining option STAFF_FILE = "/usr/remote/etc/xlock.staff"])
|
||
|
AC_DEFINE_UNQUOTED(STAFF_FILE,"/usr/remote/etc/xlock.staff")
|
||
|
if test ! -f /usr/remote/etc/xlock.staff; then
|
||
|
AC_MSG_RESULT([Warning: File /usr/remote/etc/xlock.staff does not exist])
|
||
|
fi
|
||
|
;;
|
||
|
x/*)
|
||
|
AC_MSG_RESULT([defining option STAFF_FILE = "$enableval"])
|
||
|
AC_DEFINE_UNQUOTED(STAFF_FILE,"$enableval")
|
||
|
if test ! -f $use_staff_file; then
|
||
|
AC_MSG_RESULT([Warning: File $enableval does not exist])
|
||
|
fi
|
||
|
;;
|
||
|
esac
|
||
|
|
||
|
AC_ARG_ENABLE(staff-netgroup, [ --enable-staff-netgroup=netgroup
|
||
|
set netgroup of staff who are exempt from auto-logout],use_staff_netgroup=$enableval,use_staff_netgroup=no)
|
||
|
if test "$use_staff_netgroup" != no; then
|
||
|
AC_MSG_RESULT([defining option STAFF_NETGROUP = "$enableval"])
|
||
|
AC_DEFINE_UNQUOTED(STAFF_NETGROUP,"$enableval")
|
||
|
fi
|
||
|
|
||
|
AC_ARG_ENABLE(kerberos4, [ --enable-kerberos4 enable Kerberos 4],kerberos4=$enableval,kerberos4=no)
|
||
|
if test "$kerberos4" = yes; then
|
||
|
AC_MSG_RESULT([defining option HAVE_KRB4])
|
||
|
AC_DEFINE(HAVE_KRB4)
|
||
|
XLOCKINC="${XLOCKINC} -I/usr/athena/include"
|
||
|
XLOCKLIBS="${XLOCKLIBS} -L/usr/athena/lib -lkrb -ldes"
|
||
|
fi
|
||
|
|
||
|
AC_ARG_ENABLE(kerberos5, [ --enable-kerberos5 enable Kerberos 5],kerberos5=$enableval,kerberos5=no)
|
||
|
if test "$kerberos5" = yes; then
|
||
|
AC_MSG_RESULT([defining option HAVE_KRB5])
|
||
|
AC_DEFINE(HAVE_KRB5)
|
||
|
fi
|
||
|
|
||
|
AC_ARG_WITH(krb5-config, [ --with-krb5-config=PATH Location of krb5-config script],[
|
||
|
if test $withval = yes; then
|
||
|
AC_PATH_PROG(krb5_config, krb5-config, not_found)
|
||
|
if test X$krb5_config = Xnot_found; then
|
||
|
AC_MSG_ERROR(unable to find krb5-config)
|
||
|
fi
|
||
|
else
|
||
|
krb5_config=$withval
|
||
|
if test ! -x $krb5_config; then
|
||
|
AC_MSG_ERROR([unable to find krb5-config at $krb5_config])
|
||
|
fi
|
||
|
fi
|
||
|
krb5_cflags=`$krb5_config --cflags krb5`
|
||
|
retval=$?
|
||
|
if test $retval -ne 0; then
|
||
|
AC_MSG_ERROR($krb5_config failed with error code of $retval)
|
||
|
fi
|
||
|
krb5_libs=`$krb5_config --libs krb5`
|
||
|
retval=$?
|
||
|
if test $retval -ne 0; then
|
||
|
AC_MSG_ERROR($krb5_config failed with error code of $retval)
|
||
|
fi
|
||
|
AC_MSG_RESULT(Adding $krb5_cflags to XLOCKINC)
|
||
|
AC_MSG_RESULT(Adding $krb5_libs to XLOCKLIBS)
|
||
|
XLOCKINC="$XLOCKINC $krb5_cflags"
|
||
|
XLOCKLIBS="$XLOCKLIBS $krb5_libs"
|
||
|
])dnl
|
||
|
|
||
|
AC_ARG_ENABLE(write_krb5, [ --enable-write-krb5 write new krb5 credentials to credential cache], write_krb5=$enableval, write_krb5=no)
|
||
|
if test "$write_krb5" = yes; then
|
||
|
AC_MSG_RESULT(Will write out krb5 credentials to credential cache)
|
||
|
AC_DEFINE(KRB5_WRITE_NEW_CCACHE)
|
||
|
fi
|
||
|
|
||
|
AC_ARG_ENABLE(dce_passwd, [ --enable-dce-passwd enable DCE passwording],dce_passwd=$enableval,dce_passwd=no)
|
||
|
if test "$dce_passwd" = yes; then
|
||
|
AC_MSG_RESULT([defining option DCE_PASSWD])
|
||
|
AC_DEFINE(DCE_PASSWD)
|
||
|
XLOCKINC="${XLOCKINC} -I/usr/include/reentrant"
|
||
|
XLOCKLIBS="${XLOCKLIBS} -ldce -lc_r"
|
||
|
fi
|
||
|
|
||
|
AC_ARG_ENABLE(pam, [ --enable-pam enable PAM], pam=$enableval,pam=no)
|
||
|
if test "$pam" = yes; then
|
||
|
if test "$use_xlockrc" = yes; then
|
||
|
AC_MSG_RESULT([not defining option USE_PAM (mutually exclusive with xlockrc)])
|
||
|
else
|
||
|
AC_MSG_RESULT([defining option USE_PAM])
|
||
|
AC_DEFINE(USE_PAM)
|
||
|
AC_CHECK_FUNC(dlsym, [ XLOCKLIBS="${XLOCKLIBS} -lpam" ], [ XLOCKLIBS="${XLOCKLIBS} -lpam -ldl"])
|
||
|
fi
|
||
|
fi
|
||
|
|
||
|
AC_ARG_ENABLE(bad_pam, [ --enable-bad-pam enable BAD_PAM], bad_pam=$enableval,bad_pam=no)
|
||
|
if test "$bad_pam" = yes; then
|
||
|
if test "$pam" = no; then
|
||
|
AC_MSG_RESULT([not defining option BAD_PAM (need PAM)])
|
||
|
else
|
||
|
AC_MSG_RESULT([defining option BAD_PAM])
|
||
|
AC_DEFINE(BAD_PAM)
|
||
|
fi
|
||
|
fi
|
||
|
|
||
|
AC_ARG_ENABLE(good_pam, [ --enable-good-pam enable GOOD_PAM], good_pam=$enableval,good_pam=no)
|
||
|
if test "$good_pam" = yes; then
|
||
|
if test "$pam" = no; then
|
||
|
AC_MSG_RESULT([not defining option GOOD_PAM (need PAM)])
|
||
|
else
|
||
|
AC_MSG_RESULT([defining option GOOD_PAM])
|
||
|
AC_DEFINE(GOOD_PAM)
|
||
|
fi
|
||
|
fi
|
||
|
|
||
|
AC_ARG_ENABLE(afs, [ --enable-afs enable AFS],afs=$enableval,afs=no)
|
||
|
if test "$afs" = yes; then
|
||
|
AC_MSG_RESULT([defining option AFS])
|
||
|
AC_DEFINE(AFS)
|
||
|
XLOCKINC="${XLOCKINC} -I/usr/afsws/include"
|
||
|
case "${canonical}" in
|
||
|
*-*-solaris2.* )
|
||
|
XLOCKLIBS="${XLOCKLIBS} -lucb -L/usr/afsws/lib -L/usr/afsws/lib/afs -lkauth.krb -lprot -lubik -lauth.krb -lrxkad -lsys -ldes -lrx -llwp -lcom_err -lcmd /usr/afsws/lib/afs/util.a -laudit -lsys"
|
||
|
;;
|
||
|
*-*-osf* )
|
||
|
XLOCKLIBS="${XLOCKLIBS} -L/usr/afsws/lib -L/usr/afsws/lib/afs -laudit -lkauth -lafsrpc -lrxkad -lubik -lprot -lrxkad -lrx -llwp -lauth -lsys -ldes -lcmd -lcom_err /usr/afsws/lib/afs/util.a -lpthread -laudit -llwp"
|
||
|
;;
|
||
|
* )
|
||
|
XLOCKLIBS="${XLOCKLIBS} -L/usr/afsws/lib -L/usr/afsws/lib/afs -lkauth -lubik -lprot -lrxkad -lrx -llwp -lauth -lsys -ldes -lcmd -lcom_err /usr/afsws/lib/afs/util.a -laudit"
|
||
|
;;
|
||
|
esac
|
||
|
fi
|
||
|
|
||
|
AC_ARG_ENABLE(sia, [ --enable-sia enable SIA],sia=$enableval,sia=no)
|
||
|
if test "$sia" = yes; then
|
||
|
AC_MSG_RESULT([defining option SIA])
|
||
|
AC_DEFINE(SIA)
|
||
|
XLOCKLIBS="${XLOCKLIBS} -lsecurity"
|
||
|
fi
|
||
|
|
||
|
AC_ARG_ENABLE(sunos_adjunct_passwd, [ --enable-sunos-adjunct-passwd
|
||
|
enable SUNOS Adjunct passwording],sunos_adjunct_passwd=$enableval,sunos_adjunct_passwd=no)
|
||
|
if test "$sunos_adjunct_passwd" = yes; then
|
||
|
AC_MSG_RESULT([defining option SUNOS_ADJUNCT_PASSWD])
|
||
|
AC_DEFINE(SUNOS_ADJUNCT_PASSWD)
|
||
|
fi
|
||
|
|
||
|
AC_ARG_WITH(passwd-helper,
|
||
|
[ --with-passwd-helper=/path Use external helper program for authentication],
|
||
|
passwd_helper=$withval)
|
||
|
if test "$passwd_helper" != ""; then
|
||
|
AC_MSG_RESULT([using password helper $passwd_helper])
|
||
|
AC_DEFINE_UNQUOTED(PASSWD_HELPER_PROGRAM, "$passwd_helper")
|
||
|
fi
|
||
|
|
||
|
AC_ARG_ENABLE(use_mb, [ --enable-use-mb enable Xmb function series],use_mb=$enableval,use_mb=no)
|
||
|
if test "$use_mb" = yes; then
|
||
|
AC_MSG_RESULT([defining option USE_MB])
|
||
|
AC_DEFINE(USE_MB)
|
||
|
fi
|
||
|
|
||
|
AC_ARG_ENABLE(customization, [ --enable-customization enable customization of XResource],customization=$enableval,customization=no)
|
||
|
if test "$customization" = yes; then
|
||
|
AC_MSG_RESULT([defining option CUSTOMIZATION])
|
||
|
AC_DEFINE(CUSTOMIZATION)
|
||
|
fi
|
||
|
|
||
|
AC_ARG_ENABLE(modules, [ --enable-modules enable modules (better to use xmkmf for this)],modules=$enableval,modules=no)
|
||
|
if test "$modules" = yes; then
|
||
|
AC_MSG_RESULT([enabling xlk modules])
|
||
|
MODULES=""
|
||
|
NOMODULES="#"
|
||
|
AC_DEFINE(USE_MODULES)
|
||
|
case ${canonical} in
|
||
|
*-*-linux* )
|
||
|
MODULEFLAGS="-rdynamic"
|
||
|
;;
|
||
|
*)
|
||
|
MODULEFLAGS=""
|
||
|
;;
|
||
|
esac
|
||
|
else
|
||
|
MODULES="#"
|
||
|
NOMODULES=""
|
||
|
MODULEFLAGS=""
|
||
|
fi
|
||
|
|
||
|
AC_ARG_ENABLE(blank_only, [ --enable-blank-only enable blank mode only (boring)],
|
||
|
blank_only=$enableval,
|
||
|
blank_only=no)
|
||
|
if test "$blank_only" = "yes"; then
|
||
|
AC_MSG_RESULT([enabling blank mode only])
|
||
|
AC_DEFINE(BLANK_ONLY)
|
||
|
else
|
||
|
AC_ARG_ENABLE(nice_only, [ --enable-nice-only enable only low cpu modes ],
|
||
|
nice_only=$enableval,
|
||
|
nice_only=no)
|
||
|
if test "$nice_only" = "yes"; then
|
||
|
AC_MSG_RESULT([enabling nice modes only])
|
||
|
AC_DEFINE(NICE_ONLY)
|
||
|
fi
|
||
|
fi
|
||
|
|
||
|
AC_ARG_ENABLE(magick, [ --enable-magick enable ImageMagick (experimental)],magick=$enableval,magick=no)
|
||
|
if test "$magick" = yes; then
|
||
|
AC_MSG_RESULT([enabling ImageMagick])
|
||
|
XLOCKLIBS="${XLOCKLIBS} `Magick-config --libs`"
|
||
|
AC_DEFINE(USE_MAGICK)
|
||
|
fi
|
||
|
|
||
|
AC_ARG_ENABLE(check, [ --enable-check enable check (experimental)],check=$enableval,check=no)
|
||
|
if test "$check" = yes; then
|
||
|
AC_MSG_RESULT([enabling memory debug checking])
|
||
|
CHECK=""
|
||
|
else
|
||
|
CHECK="#"
|
||
|
fi
|
||
|
|
||
|
AC_ARG_WITH(lang, [ --with-lang=lang use a foreign language (nl/fr/de/ja)],lang=$withval,lang=none)
|
||
|
case "$lang" in
|
||
|
nl|NL|Nl)
|
||
|
AC_MSG_RESULT([enabling some reporting in Dutch])
|
||
|
AC_DEFINE(NL)
|
||
|
;;
|
||
|
fr|FR|Fr)
|
||
|
AC_MSG_RESULT([enabling some reporting in French])
|
||
|
AC_DEFINE(FR)
|
||
|
;;
|
||
|
de|DE|De)
|
||
|
AC_MSG_RESULT([enabling some reporting in German])
|
||
|
AC_DEFINE(DE)
|
||
|
;;
|
||
|
ja|JA|Ja)
|
||
|
AC_MSG_RESULT([enabling some reporting in Japanese])
|
||
|
AC_DEFINE(JA)
|
||
|
;;
|
||
|
none)
|
||
|
AC_MSG_RESULT([using default language (English)])
|
||
|
;;
|
||
|
*)
|
||
|
AC_MSG_RESULT([unknown language $lang. using default language (English)])
|
||
|
;;
|
||
|
esac
|
||
|
|
||
|
AC_ARG_ENABLE(orig_xpm_patch, [ --enable-orig-xpm-patch use the original pixmap patch for mail icon
|
||
|
(have colormap problems in 8 bits depth visuals)],
|
||
|
orig_xpm_patch=$enableval,
|
||
|
orig_xpm_patch=no)
|
||
|
if test "$orig_xpm_patch" = "yes"; then
|
||
|
AC_MSG_RESULT([enabling original mail icon xpm patch])
|
||
|
AC_DEFINE(ORIGINAL_XPM_PATCH)
|
||
|
fi
|
||
|
|
||
|
AC_ARG_ENABLE(appdefaultdir, [ --enable-appdefaultdir=DIR
|
||
|
set directory installation of appdefaults,
|
||
|
default is where X is installed],appdefault_dir=$enableval,appdefault_dir=no)
|
||
|
case "x$appdefault_dir" in
|
||
|
x/*|x.*)
|
||
|
AC_MSG_RESULT([setting APPDEFAULTS = $enableval])
|
||
|
APPDEFAULTS=$enableval
|
||
|
if test ! -d $appdefault_dir; then
|
||
|
AC_MSG_RESULT([Warning: Directory $enableval does not exist])
|
||
|
fi
|
||
|
;;
|
||
|
esac
|
||
|
|
||
|
if test "x$INSTPGMFLAGS" != x; then
|
||
|
AC_ARG_ENABLE(setuid, [ --disable-setuid disables setuid installation if automatically chosen],setuid=$enableval,setuid=yes)
|
||
|
case "x$setuid" in
|
||
|
xno*)
|
||
|
case ${canonical} in
|
||
|
*-*-linux*)
|
||
|
if test "$vtlock" = "yes"; then
|
||
|
INSTPGMFLAGS="-s -o root -g bin -m 4111"
|
||
|
AC_MSG_RESULT([defining install options (setuid/setgid) = "$INSTPGMFLAGS" for vtlock])
|
||
|
echo "experimental: Big buffer overrun security risk"
|
||
|
else
|
||
|
INSTPGMFLAGS=""
|
||
|
AC_MSG_RESULT([no setuid/setgid install])
|
||
|
fi
|
||
|
;;
|
||
|
*)
|
||
|
INSTPGMFLAGS=""
|
||
|
AC_MSG_RESULT([no setuid/setgid install])
|
||
|
;;
|
||
|
esac
|
||
|
;;
|
||
|
x|xyes*)
|
||
|
case ${canonical} in
|
||
|
*-*-linux*)
|
||
|
if test "$vtlock" = "yes"; then
|
||
|
INSTPGMFLAGS="-s -o root -g bin -m 4111"
|
||
|
AC_MSG_RESULT([defining install options (setuid/setgid) = "$INSTPGMFLAGS" for vtlock])
|
||
|
else
|
||
|
AC_MSG_RESULT([defining install options (setuid/setgid) = "$INSTPGMFLAGS"])
|
||
|
fi
|
||
|
;;
|
||
|
*)
|
||
|
AC_MSG_RESULT([defining install options (setuid/setgid) = "$INSTPGMFLAGS"])
|
||
|
;;
|
||
|
esac
|
||
|
;;
|
||
|
x*)
|
||
|
INSTPGMFLAGS=$enableval
|
||
|
AC_MSG_RESULT([defining install options (setuid/setgid) = "$enableval"])
|
||
|
;;
|
||
|
esac
|
||
|
else
|
||
|
AC_MSG_RESULT([no setuid/setgid install])
|
||
|
fi
|
||
|
|
||
|
DEPEND=makedepend
|
||
|
DEPEND_FLAGS=
|
||
|
DEPEND_DEFINES=
|
||
|
|
||
|
case "${canonical}" in
|
||
|
*-*-irix5* | *-*-irix6* )
|
||
|
XLOCKLIBPATHS="-L/usr/lib32 ${XLOCKLIBPATHS}"
|
||
|
XMLOCKLIBPATHS="-L/usr/lib32 ${XMLOCKLIBPATHS}"
|
||
|
XGLOCKLIBPATHS="-L/usr/lib32 ${XGLOCKLIBPATHS}"
|
||
|
;;
|
||
|
esac
|
||
|
XLOCKLIBS="${XLOCKLIBPATHS} ${XLOCKLIBS} -lX11 -lXext -lm"
|
||
|
XMLOCKLIBS="${XMLOCKLIBPATHS} ${XMLOCKLIBS} -lX11"
|
||
|
XGLOCKLIBS="${XGLOCKLIBPATHS} ${XGLOCKLIBS} ${GTK_LIBS}"
|
||
|
AC_SUBST(XLOCKLDFLAGS)
|
||
|
AC_SUBST(XMLOCKLDFLAGS)
|
||
|
AC_SUBST(XGLOCKLDFLAGS)
|
||
|
AC_SUBST(INSTPGMFLAGS)
|
||
|
AC_SUBST(MODULEFLAGS)
|
||
|
AC_SUBST(GTK_CFLAGS)
|
||
|
AC_SUBST(XLOCKINC)
|
||
|
AC_SUBST(XMLOCKINC)
|
||
|
AC_SUBST(XGLOCKINC)
|
||
|
AC_SUBST(GTK_LIBS)
|
||
|
AC_SUBST(XLIBS)
|
||
|
AC_SUBST(BITMAPTYPE)
|
||
|
AC_SUBST(PIXMAPTYPE)
|
||
|
AC_SUBST(BITMAPDIR)
|
||
|
AC_SUBST(PIXMAPDIR)
|
||
|
AC_SUBST(XLOCKLIBS)
|
||
|
AC_SUBST(XMLOCKLIBS)
|
||
|
AC_SUBST(XGLOCKLIBS)
|
||
|
AC_SUBST(XMLOCK)
|
||
|
AC_SUBST(XGLOCK)
|
||
|
AC_SUBST(XGLOCKDIR)
|
||
|
AC_SUBST(INSTALL_XMLOCK)
|
||
|
AC_SUBST(INSTALL_XGLOCK)
|
||
|
AC_SUBST(UNINSTALL_XMLOCK)
|
||
|
AC_SUBST(UNINSTALL_XGLOCK)
|
||
|
AC_SUBST(APPDEFAULTS)
|
||
|
AC_SUBST(LINT)
|
||
|
AC_SUBST(CHECK)
|
||
|
AC_SUBST(PURIFY)
|
||
|
AC_SUBST(XPM)
|
||
|
AC_SUBST(GL)
|
||
|
AC_SUBST(GLTT)
|
||
|
AC_SUBST(FTGL)
|
||
|
AC_SUBST(BOMB)
|
||
|
AC_SUBST(INTERACTIVE)
|
||
|
AC_SUBST(UNSTABLE)
|
||
|
AC_SUBST(DEPEND)
|
||
|
AC_SUBST(DEPEND_FLAGS)
|
||
|
AC_SUBST(DEPEND_DEFINES)
|
||
|
AC_SUBST(CXX)
|
||
|
AC_SUBST(CCC)
|
||
|
AC_SUBST(MODULES)
|
||
|
AC_SUBST(NOMODULES)
|
||
|
|
||
|
AC_CONFIG_HEADER(config.h)
|
||
|
AC_OUTPUT(Makefile
|
||
|
xlock/Makefile
|
||
|
modes/Makefile
|
||
|
modes/glx/Makefile
|
||
|
xmlock/Makefile
|
||
|
xglock/Makefile
|
||
|
)
|