4
AC_MSG_CHECKING(For libxml2 includes)
5
# check for libxml2 include directories.
6
AM_PATH_XML2(2.4.1, AC_DEFINE(HAVE_XML2, 1, [Define if you have XML2 installed]), AC_MSG_ERROR(Failed to find libxml2))
7
AC_MSG_RESULT($XML_CFLAGS)
11
#check for libxslt include directories
12
AC_MSG_CHECKING(Looking for libxslt includes)
14
for a in /opt/local/include /sw/include /usr/include /usr/local/include /opt/include /opt/sfw/include; do
16
LIBXSL_INCLUDES="${a}"
17
AC_CHECK_HEADER(${a}/libxslt/xsltconfig.h,xslhdrdir=${a})
21
if test $xslhdrdir = no ; then
22
AC_MSG_ERROR(Failed to find libxslt include directory)
24
AC_MSG_RESULT(XSL includes in $xslhdrdir)
26
LIBXSL_INCLUDE="${xslhdrdir}"
27
AC_SUBST(LIBXSL_INCLUDE)
29
AC_MSG_CHECKING(for libxslt library)
31
AC_ARG_WITH(xslt-libdir,
32
AC_HELP_STRING([--with-xslt-libdir[=xslt-dir]],[Use path for xslt library]),
34
if test -f $withval/libxslt.so; then
38
if test $xsllibdir = no; then
39
for a in /opt/local/lib /sw/lib /usr/lib /usr/local/lib /opt/lib /lib /opt/sfw/lib /usr/sfw/lib; do
40
if test -f ${a}/libxslt.so; then
44
if test -e ${a}/libxslt.dylib; then
45
echo "Found dylib...";
52
if test $xsllibdir = no; then
53
AC_MSG_ERROR(Failed to find libxslt library.)
57
AC_MSG_RESULT(Found libxslt library in $xsllibdir)
59
AC_MSG_CHECKING(Looking for libml2 library)
61
for a in /opt/local/lib /sw/lib /usr/lib /usr/local/lib /opt/lib /lib /opt/sfw/lib /usr/sfw/lib; do
62
if test -f ${a}/libxml2.so; then
65
if test -e ${a}/libxml2.dylib; then
69
AC_MSG_RESULT(Found libxml2 library in $xmllibdir)
70
LIBDIR="${xsllibdir}:${xmllibdir}"
71
XSLLIBDIR="${xsllibdir}"
72
XMLLIBDIR="${xmllibdir}"
81
AC_CACHE_VAL(steam_sys_os,
83
if test "$uname_prog" != "no"; then
84
steam_sys_os="`uname`"
86
case "$steam_sys_os" in
89
5.*) steam_sys_os="Solaris";
93
# According to the release notes, the string "Monterey64"
94
# will be changed to "AIX" in the final release.
95
# (Monterey 64 is also known as AIX 5L).
100
steam_sys_os="Not Solaris"
103
AC_MSG_RESULT($steam_sys_os)
104
AC_SUBST(steam_sys_os)
107
# LDSHARED is the ld *command* used to create shared library
108
# -- "ld" on SunOS 4.x.x, "ld -G" on SunOS 5.x, "ld -shared" on IRIX 5
109
AC_MSG_CHECKING(LDSHARED)
110
if test -z "$LDSHARED" ; then
111
case "$steam_sys_os" in
113
if test "$GCC" = yes ; then
114
if test "`uname -r`" -ge 2 -a "`uname -v`" -ge 4 ; then
115
LDSHARED="ld -G -bexpall"
116
else if test "`uname -v`" -gt 4 ; then
117
# Extra forward compatibility...
119
LDSHARED="ld -G -bexpall"
121
# AIX 4.1 and earlier don't have/have unreliable
122
# handling of dlopen et al.
124
# Even AIX 4.2.1 has buggy dlopen -- NEVER attempt
125
# to dlopen a file that hasn't been linked with -G.
126
steam_sys_dynamic_loading=no
131
# Dynamic linking turned off for AIX-cc
133
# In addition, the dynamic loading test seems to
134
# cause our RS/6000 to hang, which causes the
135
# watchdog-timer to PANIC.
136
steam_sys_dynamic_loading=no
141
if test "$GCC" = yes ; then
142
# egcs defaults to building -n32 objects
143
LDSHARED="ld -shared -n32"
145
LDSHARED="ld -shared"
147
# -woff isn't understood by ld on Irix 5.
148
if test "`uname -r`" -ge 6 ; then
149
LDSHARED="$LDSHARED -woff 84,85,134"
152
SunOS*) LDSHARED="ld";;
153
Solaris) LDSHARED="/usr/ccs/bin/ld -G";;
154
hp*|HP*) LDSHARED="ld -b";;
155
OSF*) LDSHARED="ld -expect_unresolved '*' -shared -msym -O3";;
156
DYNIX/ptx*) LDSHARED="ld -G";;
157
next*) LDSHARED="$CC $CFLAGS -nostdlib -r";;
159
LDSHARED="ld -E -shared"
162
GNU*) LDSHARED="ld -Bshareable";;
164
LDSHARED="$CC -Wl,-Bshareable"
165
AC_DEFINE(RUNNING_BSD)
168
LDSHARED="gcc -bundle -bundle_loader ${PIKE} -bind_at_load -flat_namespace -undefined suppress"
169
LDFLAGS="-L$xsllibdir -L$xmllibdir"
170
AC_DEFINE(RUNNING_DARWIN)
173
LDSHARED="ld -Bshareable"
174
AC_DEFINE(RUNNING_BSD)
177
LDSHARED="ld -Bshareable"
178
AC_DEFINE(RUNNING_BSD)
180
BSD/OS*) LDSHARED="shlicc -r";;
181
SCO_SV*) LDSHARED="cc -G -KPIC -Wl,-Bexport";;
182
UNIX_SV*) LDSHARED="ld -G";;
184
if test "$GCC" = yes ; then
187
LDSHARED="cc -G -KPIC -Wl,-Bexport"
190
Windows_NT*) LDSHARED="$CC -shared";;
194
AC_MSG_RESULT($LDSHARED)
201
AC_MSG_CHECKING(install Script)
203
for a in /sw/bin /usr/bin /usr/local/bin /opt/bin /bin /opt/sfw/bin /usr/sfw/bin; do
204
if test -x ${a}/install; then
205
installprg=${a}/install
207
if test -x ${a}/ginstall; then
208
installprg="${a}/ginstall"
211
AC_MSG_RESULT(Found $installprg)
215
export LIBXML2_INCLUDE
216
export LIBXSL_INCLUDE
222
# Note: also put these in AC_CONFIG_SUBDIRS, below. Variables are not allowed there...
223
DIRS="libxslt _XML wiki"
227
# Using variables in AC_CONFIG_SUBDIRS produces warnings, use literals:
228
AC_CONFIG_SUBDIRS(libxslt _XML wiki)