ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/configure.ac
(Generate patch)

Comparing deliantra/server/configure.ac (file contents):
Revision 1.11 by elmex, Sun Aug 13 17:22:24 2006 UTC vs.
Revision 1.12 by root, Sun Aug 13 17:47:24 2006 UTC

11AC_PREFIX_DEFAULT(/usr/games/crossfire) 11AC_PREFIX_DEFAULT(/usr/games/crossfire)
12 12
13dnl we want a config.h file instead of -D options. 13dnl we want a config.h file instead of -D options.
14 14
15dnl Checks for programs. 15dnl Checks for programs.
16AC_PROG_CXX
17AC_LANG(C++)
16AC_PROG_LIBTOOL 18AC_PROG_LIBTOOL
17AC_PROG_CC
18 19
19case "$target" in 20case "$target" in
20 alpha-dec-osf*) 21 alpha-dec-osf*)
21 # If we are not using gcc, we want the ansi version of cc. 22 # If we are not using gcc, we want the ansi version of cc.
22 if test -z "$GCC"; then 23 if test -z "$GCC"; then
75dnl for them before before checking for X. 76dnl for them before before checking for X.
76AC_CHECK_LIB(nsl, main) 77AC_CHECK_LIB(nsl, main)
77AC_CHECK_LIB(socket, main) 78AC_CHECK_LIB(socket, main)
78 79
79dnl Checks for libraries. 80dnl Checks for libraries.
80dnl Start of X11 libraries
81AC_PATH_XTRA
82
83dnl Some of these checks are probably excessive. Unfortunately, on
84dnl some systems, to link in Xaw, Xt you need SM, which needs ICE.
85dnl the order of the checks below is important
86OLD_LD_FLAGS="$LDFLAGS"
87LDFLAGS="$X_PRE_LIBS $X_LIBS $X_EXTRA_LIBS"
88
89AC_CHECK_LIB(X11, main, AC_DEFINE(HAVE_LIBX11,[],[Define if libX11 is available]) X11LIBS="$X11LIBS -lX11")
90
91AC_CHECK_LIB(ICE, main, AC_DEFINE(HAVE_LIBICE,[],[Define if libICE is available]) X11LIBS="$X11LIBS -lICE")
92
93AC_CHECK_LIB(SM, main, AC_DEFINE(HAVE_LIBSM,[],[Define if libSM is available]) X11LIBS="$X11LIBS -lSM", , $X11LIBS)
94
95AC_CHECK_LIB(Xext, main, AC_DEFINE(HAVE_LIBXEXT,[],[Define if libEXT is available]) X11LIBS="$X11LIBS -lXext", , -lX11)
96
97AC_CHECK_LIB(Xt, main, AC_DEFINE(HAVE_LIBXT,[],[Define if libXT is available]) X11LIBS="$X11LIBS -lXt", , $X11LIBS)
98
99AC_CHECK_LIB(Xmu, main, AC_DEFINE(HAVE_LIBXMU,[],[Define if libXMU is available]) X11LIBS="$X11LIBS -lXmu", ,$X11LIBS)
100
101AC_CHECK_LIB(Xaw, main, AC_DEFINE(HAVE_LIBXAW,[],[Define if libXAW is available]) X11LIBS="-lXaw $X11LIBS", , $X11LIBS)
102
103LDFLAGS="$OLD_LD_FLAGS"
104X11LIBS="$X_LIBS $X11LIBS"
105
106AC_CHECK_LIB(Xpm, main, AC_DEFINE(HAVE_LIBXPM,[],[Define if libXpm is available]) X11LIBS="$X11LIBS -lXpm", , $X11LIBS )
107
108AC_CHECK_LIB(m, main) 81AC_CHECK_LIB(m, main)
109
110AC_CHECK_LIB(png, main, AC_DEFINE(HAVE_LIBPNG,[],[Define if libpng is available]) X11LIBS="$X11LIBS -lpng", , $X11LIBS ) 82AC_CHECK_LIB(png, main, AC_DEFINE(HAVE_LIBPNG,[],[Define if libpng is available]) X11LIBS="$X11LIBS -lpng", , $X11LIBS )
111 83
112dnl png has a dependency in some cases on libz - if we have it, can't really 84dnl png has a dependency in some cases on libz - if we have it, can't really
113dnl be harmful to link it in. 85dnl be harmful to link it in.
114AC_CHECK_LIB(z, main, AC_DEFINE(HAVE_LIBZ,[],[Define if libz is available]) X11LIBS="$X11LIBS -lz", , $X11LIBS ) 86AC_CHECK_LIB(z, main, AC_DEFINE(HAVE_LIBZ,[],[Define if libz is available]) X11LIBS="$X11LIBS -lz", , $X11LIBS )
221AC_MSG_CHECKING(for $PERL suitability) 193AC_MSG_CHECKING(for $PERL suitability)
222if $PERL -MExtUtils::Embed -e "use v5.8" >/dev/null 2>/dev/null; then 194if $PERL -MExtUtils::Embed -e "use v5.8" >/dev/null 2>/dev/null; then
223 195
224 save_CFLAGS="$CFLAGS" 196 save_CFLAGS="$CFLAGS"
225 save_LIBS="$LIBS" 197 save_LIBS="$LIBS"
226 CFLAGS="$CFLAGS `$PERL -MExtUtils::Embed -e ccopts` `$PERL -MEvent::MakeMaker -e 'print +{&Event::MakeMaker::event_args}->{INC}'`" 198 CXXFLAGS="$CXXFLAGS `$PERL -MExtUtils::Embed -e ccopts` `$PERL -MEvent::MakeMaker -e 'print +{&Event::MakeMaker::event_args}->{INC}'`"
227 LIBS="$LIBS `$PERL -MExtUtils::Embed -e ldopts`" 199 LIBS="$LIBS `$PERL -MExtUtils::Embed -e ldopts`"
228 AC_TRY_LINK([ 200 AC_TRY_LINK([
229#include <EXTERN.h> 201#include <EXTERN.h>
230#include <perl.h> 202#include <perl.h>
231#include <XSUB.h> 203#include <XSUB.h>
232#include "EventAPI.h" 204#include "EventAPI.h"
233],[ 205],[
234 PerlInterpreter *perl = perl_alloc (); 206 PerlInterpreter *perl = perl_alloc ();
235],[perl_link=yes],[perl_link=no]) 207],[perl_link=yes],[perl_link=no])
236 CXXFLAGS="$save_CFLAGS" 208 CXXFLAGS="$save_CXXFLAGS"
237 LIBS="$save_LIBS" 209 LIBS="$save_LIBS"
238 210
239 if test x$perl_link = xyes; then 211 if test x$perl_link = xyes; then
240 AC_MSG_RESULT(ok) 212 AC_MSG_RESULT(ok)
241 AC_DEFINE(ENABLE_PERL, 1, Define if you can embed a perl interpreter) 213 AC_DEFINE(ENABLE_PERL, 1, Define if you can embed a perl interpreter)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines