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.2 by root, Fri Feb 3 07:25:24 2006 UTC vs.
Revision 1.183 by root, Sun Nov 11 02:38:10 2012 UTC

1dnl Process this file with autoconf to produce a configure script. 1dnl Process this file with autoconf to produce a configure script.,
2 2
3AC_REVISION($Id: configure.ac,v 1.2 2006/02/03 07:25:24 root Exp $) 3AC_INIT([deliantra-server], [3.0], [support@deliantra.net])
4AC_INIT([crossfire], [1.8.0], [crossfire-devel@listserv.real-time.com])
5AC_CONFIG_AUX_DIR(utils) 4AC_CONFIG_AUX_DIR(utils)
6AC_CONFIG_SRCDIR([server/main.c]) 5AC_CONFIG_SRCDIR([server/cfperl.xs])
7AM_INIT_AUTOMAKE 6AM_INIT_AUTOMAKE
8AM_CONFIG_HEADER(include/autoconf.h) 7AM_CONFIG_HEADER(include/autoconf.h)
9 8
10AM_MAINTAINER_MODE 9AM_MAINTAINER_MODE
11 10
12AC_PREFIX_DEFAULT(/usr/games/crossfire) 11AC_PREFIX_DEFAULT(/usr/games/deliantra)
13 12
14dnl we want a config.h file instead of -D options. 13AC_PATH_PROG(GPERF, gperf)
14if test -z "$GPERF"; then
15 AC_MSG_ERROR([gperf, the GNU perfect hash generator, must be in your PATH, check the README])
16fi
15 17
16dnl Checks for programs. 18AC_PATH_PROG(RSYNC, rsync)
17AC_PROG_LIBTOOL 19if test -z "$RSYNC"; then
18AC_PROG_CC 20 AC_MSG_ERROR([rsync must be in your PATH, check the README])
21fi
19 22
20case "$target" in 23AC_PATH_PROG(OPTIPNG, optipng)
21 alpha-dec-osf*) 24if test -z "$OPTIPNG"; then
22 # If we are not using gcc, we want the ansi version of cc. 25 AC_MSG_ERROR([optipng must be in your PATH, check the README])
26fi
27
28AC_PATH_PROG(PNGNQ, pngnq)
29if test -z "$PNGNQ"; then
30 AC_MSG_ERROR([png neuquant (pngnq) must be in your PATH, check the README])
31fi
32
33AC_PATH_PROG(IDENTIFY, identify)
34if test -z "$IDENTIFY"; then
35 AC_MSG_ERROR([ImageMagick 'identify' must be in your PATH, check the README])
36fi
37
38AC_PATH_PROG(CONVERT, convert)
39if test -z "$CONVERT"; then
40 AC_MSG_ERROR([ImageMagick 'convert' must be in your PATH, check the README])
41fi
42
43AC_PATH_PROG(PERL, perl5.10.1)
44if test -z "$PERL"; then
45 AC_PATH_PROG(PERL, perl)
23 if test -z "$GCC"; then 46 if test -z "$PERL"; then
24# CFLAGS="$CFLAGS -std1 -warnprotos" # Not yet ready for warnprotos... 47 AC_MSG_ERROR([perl 5.10.1 or higher must be in your PATH, check the README])
25 CFLAGS="$CFLAGS -std1"
26 fi 48 fi
27 ;; 49fi
28 *)
29 ;;
30esac
31 50
51for module_vers in \
52 "common::sense 3.3" \
53 "AnyEvent 7.0" \
54 "AnyEvent::AIO 0" \
55 "AnyEvent::BDB 0" \
56 "BDB 1.8" \
57 "Compress::LZF 3.41" \
58 "Coro 6" \
59 "Coro::EV 0" \
60 "Deliantra 1.24" \
61 "Digest::MD5 2.0" \
62 "EV 4" \
63 "Guard 1" \
64 "IO::AIO 4" \
65 "JSON::XS 2.01" \
66 "AnyEvent::IRC 0.6" \
67 "Pod::POM 0.27" \
68 "Safe::Hole 0.10" \
69 "Storable 2.0" \
70 "URI 1.35" \
71 "YAML::XS 0.32" \
72; do
73 set -- $module_vers
74 module=$1
75 minvers=$2
76 AC_MSG_CHECKING(for $module perl module version $minvers or higher)
77 if $PERL -M$module -e0 >/dev/null 2>&1; then
78 version=`$PERL -M$module -e "print \\$$module::VERSION"`
79 if $PERL -M$module -e "\$$module::VERSION >= $minvers or die" >/dev/null 2>&1; then
80 AC_MSG_RESULT([ok, version $version])
81 else
82 AC_MSG_ERROR([no, installed version is $version])
83 fi
84 else
85 AC_MSG_ERROR([no, cannot load module $module])
86 fi
87done
32 88
89AC_LANG(C++)
90AC_PROG_CXX
33AC_PROG_CPP 91AC_PROG_CPP
34AM_PROG_LEX
35AC_PROG_AWK
36 92
37AC_ARG_ENABLE(dmalloc, [ --enable-dmalloc Use the dmalloc library if available, may prevent plugins from working], 93AC_CHECK_HEADER(tr1/unordered_map,[],[AC_MSG_ERROR([Your compiler must support the Library Technical Report 1 extensions.])])
38 use_dmalloc=yes, use_dmalloc=no)
39 94
40AC_ARG_WITH(python, [ --with-python=dir Directory to look for python headers/library (default=standard system location) ], 95AC_CHECK_HEADER(pthread.h,[],[AC_MSG_ERROR([POSIX thread support is required.])])
41 PYTHON_HOME="$withval")
42 96
97AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
43 98
44dnl check for some other programs 99AC_MSG_CHECKING(blitz++ >= 0.9)
45AC_PATH_PROG(LATEX, latex) 100if $PKG_CONFIG blitz --atleast-version 0.9; then
46AC_PATH_PROG(GZIP, gzip) 101 CXXFLAGS="$CXXFLAGS `$PKG_CONFIG blitz --cflags`"
47AC_PATH_PROG(GUNZIP, gunzip) 102 LIBS="$LIBS `$PKG_CONFIG blitz --libs`"
48AC_PATH_PROG(TAR, tar)
49AC_PATH_PROG(PERL, perl)
50AC_PATH_PROG(BASENAME, basename)
51
52if test -n "$GZIP" -a -z "$GUNZIP" ; then
53 echo "Found gzip, but not gunzip - setting GUNZIP to gzip -c";
54 GUNZIP="$GZIP -c"
55fi;
56
57if test -z "$COMPRESS" ; then
58 AC_PATH_PROG(COMPRESS, compress)
59 AC_PATH_PROG(UNCOMPRESS, uncompress)
60fi
61
62AC_PATH_PROG(BZIP, bzip2)
63AC_PATH_PROG(BUNZIP, bunzip2)
64
65if test -n "$BZIP" -a -z "$BUNZIP" ; then
66 echo "Found bzip2, but not bunzip2 - setting BUNZIP to bzip2 -c";
67 BUNZIP="$BZIP -c"
68fi;
69
70if test -z "$COMPRESS" -a -z "$GZIP" -a -z "$BZIP" ; then
71 echo "Unable to find either compress, bzip2, or gzip - hope you don't plan on compressing";
72 echo "any files.";
73fi;
74
75dnl nsl, socket may be needed for the X-windowing system, so check
76dnl for them before before checking for X.
77AC_CHECK_LIB(nsl, main)
78AC_CHECK_LIB(socket, main)
79
80dnl Checks for libraries.
81dnl Start of X11 libraries
82AC_PATH_XTRA
83
84dnl Some of these checks are probably excessive. Unfortunately, on
85dnl some systems, to link in Xaw, Xt you need SM, which needs ICE.
86dnl the order of the checks below is important
87OLD_LD_FLAGS="$LDFLAGS"
88LDFLAGS="$X_PRE_LIBS $X_LIBS $X_EXTRA_LIBS"
89
90AC_CHECK_LIB(X11, main, AC_DEFINE(HAVE_LIBX11,[],[Define if libX11 is available]) X11LIBS="$X11LIBS -lX11")
91
92AC_CHECK_LIB(ICE, main, AC_DEFINE(HAVE_LIBICE,[],[Define if libICE is available]) X11LIBS="$X11LIBS -lICE")
93
94AC_CHECK_LIB(SM, main, AC_DEFINE(HAVE_LIBSM,[],[Define if libSM is available]) X11LIBS="$X11LIBS -lSM", , $X11LIBS)
95
96AC_CHECK_LIB(Xext, main, AC_DEFINE(HAVE_LIBXEXT,[],[Define if libEXT is available]) X11LIBS="$X11LIBS -lXext", , -lX11)
97
98AC_CHECK_LIB(Xt, main, AC_DEFINE(HAVE_LIBXT,[],[Define if libXT is available]) X11LIBS="$X11LIBS -lXt", , $X11LIBS)
99
100AC_CHECK_LIB(Xmu, main, AC_DEFINE(HAVE_LIBXMU,[],[Define if libXMU is available]) X11LIBS="$X11LIBS -lXmu", ,$X11LIBS)
101
102AC_CHECK_LIB(Xaw, main, AC_DEFINE(HAVE_LIBXAW,[],[Define if libXAW is available]) X11LIBS="-lXaw $X11LIBS", , $X11LIBS)
103
104LDFLAGS="$OLD_LD_FLAGS"
105X11LIBS="$X_LIBS $X11LIBS"
106
107AC_CHECK_LIB(Xpm, main, AC_DEFINE(HAVE_LIBXPM,[],[Define if libXpm is available]) X11LIBS="$X11LIBS -lXpm", , $X11LIBS )
108
109AC_CHECK_LIB(m, main)
110
111AC_CHECK_LIB(png, main, AC_DEFINE(HAVE_LIBPNG,[],[Define if libpng is available]) X11LIBS="$X11LIBS -lpng", , $X11LIBS )
112
113dnl png has a dependency in some cases on libz - if we have it, can't really
114dnl be harmful to link it in.
115AC_CHECK_LIB(z, main, AC_DEFINE(HAVE_LIBZ,[],[Define if libz is available]) X11LIBS="$X11LIBS -lz", , $X11LIBS )
116
117dnl Misc libraries.
118AC_CHECK_LIB(crypt, main)
119AC_CHECK_LIB(des, des_crypt)
120
121dnl Gros - Changed this to support some external programs that do not like dmalloc (like Python).
122dnl If you really need to make some memory debugging, uncomment the dmalloc line and comment out the dmalloclp one.
123
124if eval "test x$use_dmalloc = xyes"; then
125 AC_CHECK_LIB(dmalloc, main)
126else
127 AC_CHECK_LIB(dmalloclp, main)
128fi
129
130dnl Checks for header files.
131AC_HEADER_DIRENT
132AC_HEADER_STDC
133AC_CHECK_HEADERS(fcntl.h limits.h malloc.h strings.h sys/file.h sys/ioctl.h sys/time.h time.h unistd.h stddef.h stdlib.h sys/ttycom.h sys/termios.h crypt.h arpa/inet.h des.h)
134
135
136dnl Checks for typedefs, structures, and compiler characteristics.
137AC_C_CONST
138AC_C_INLINE
139AC_TYPE_PID_T
140AC_TYPE_SIZE_T
141AC_HEADER_TIME
142AC_STRUCT_TM
143AC_TYPE_UID_T
144
145AC_CHECK_SIZEOF(long)
146AC_CHECK_SIZEOF(long long)
147
148dnl Checks for library functions.
149AC_PROG_GCC_TRADITIONAL
150AC_FUNC_MEMCMP
151AC_FUNC_SETPGRP
152AC_TYPE_SIGNAL
153AC_FUNC_STRFTIME
154AC_FUNC_VPRINTF
155AC_CHECK_FUNCS(gettimeofday mkdir mktime rmdir select socket strcspn strerror strspn strstr strtol strcasecmp strncasecmp snprintf setsid srandom getdtablesize srand48 srand sysconf scandir)
156
157dnl alphasort can not be added to AC_CHECK_FUNCS because
158AC_MSG_CHECKING(checking if alphasort is defined)
159 AC_TRY_COMPILE([#include <dirent.h>], [alphasort;],
160 ac_cv_func_alphasort=yes, ac_cv_func_alphasort=no)
161 if test "$ac_cv_func_alphasort" = yes; then
162 AC_DEFINE(HAVE_ALPHASORT, 1, [Define if you have the alphasort() function declaration.])
163 AC_MSG_RESULT(yes)
164 else
165 AC_MSG_RESULT(no) 103 AC_MSG_RESULT(ok)
166 fi
167
168
169
170AC_MSG_CHECKING(how many args gettimeofday uses)
171AC_CACHE_VAL(ac_cv_gettimeofday_args,
172 [AC_TRY_COMPILE([#include <sys/time.h>
173 #include <unistd.h>],
174 [struct timeval tv; struct timezone tzp;
175 gettimeofday(&tv, &tzp);],
176 [ac_gettimeofday_args=2],
177 [AC_TRY_COMPILE([#include <sys/time.h>
178 #include <unistd.h>],
179 [struct timeval tv;
180 gettimeofday(&tv, NULL);],
181 [ac_gettimeofday_args=2],
182 [AC_TRY_COMPILE([#include <sys/time.h>
183 #include <unistd.h>],
184 [struct timeval tv; gettimeofday(&tv);],
185 [ac_gettimeofday_args=1],
186 [ac_gettimeofday_args=0])])])
187 ac_cv_gettimeofday_args=$ac_gettimeofday_args])
188
189ac_gettimeofday_args=$ac_cv_gettimeofday_args
190if test $ac_gettimeofday_args = 1 ; then
191 AC_DEFINE(HAVE_GETTIMEOFDAY,[],[Define if gettimeofday is available])
192 AC_MSG_RESULT(one argument)
193elif test $ac_gettimeofday_args = 2 ; then
194 AC_DEFINE(HAVE_GETTIMEOFDAY,[],[Define if gettimeofday is available])
195 AC_DEFINE(GETTIMEOFDAY_TWO_ARGS,[],[Define if gettimeofday takes two arguments])
196 AC_MSG_RESULT(two arguments)
197else 104else
105 AC_MSG_ERROR(no)
106fi
107
108AC_MSG_CHECKING(glib >= 2.10)
109if $PKG_CONFIG glib-2.0 --atleast-version 2.10; then
110 CXXFLAGS="$CXXFLAGS `$PKG_CONFIG glib-2.0 --cflags`"
111 LIBS="$LIBS `$PKG_CONFIG glib-2.0 --libs`"
198 AC_MSG_RESULT(unknown) 112 AC_MSG_RESULT(ok)
113else
114 AC_MSG_ERROR(no)
199fi 115fi
200 116
201AC_SUBST(x_includes) 117AC_MSG_CHECKING(gthread >= 0.0)
202AC_SUBST(x_libraries) 118if $PKG_CONFIG gthread-2.0 --atleast-version 0.0; then
203AC_SUBST(no_x) 119 CXXFLAGS="$CXXFLAGS `$PKG_CONFIG gthread-2.0 --cflags`"
204AM_CONDITIONAL(HAVE_X,test "x$no_x" = "x") 120 LIBS="$LIBS `$PKG_CONFIG gthread-2.0 --libs`"
205AC_SUBST(X11LIBS) 121 AC_MSG_RESULT(ok)
206AC_SUBST(PERL) 122else
207AC_SUBST(BASENAME) 123 AC_MSG_ERROR(no)
124fi
208 125
209AC_SUBST(pkgstatedir,$localstatedir/$PACKAGE) 126dnl AC_MSG_CHECKING(libpng)
210AC_SUBST(pkgconfdir,$sysconfdir/$PACKAGE) 127dnl if $PKG_CONFIG libpng --exists; then
128dnl CXXFLAGS="$CXXFLAGS `$PKG_CONFIG libpng --cflags`"
129dnl LIBS="$LIBS `$PKG_CONFIG libpng --libs`"
130dnl AC_MSG_RESULT(ok)
131dnl else
132dnl AC_MSG_ERROR(no)
133dnl fi
211 134
212AC_DEFINE_UNQUOTED(COMPRESS,"${COMPRESS}",[Path to the compress binary])
213AC_DEFINE_UNQUOTED(UNCOMPRESS,"${UNCOMPRESS}",[Path to the uncompress binary])
214AC_DEFINE_UNQUOTED(GZIP,"${GZIP}",[Path to the gzip binary])
215AC_DEFINE_UNQUOTED(GUNZIP,"${GUNZIP}",[Path to the gunzip binary])
216AC_DEFINE_UNQUOTED(BZIP,"${BZIP}",[Path to the bzip binary])
217AC_DEFINE_UNQUOTED(BUNZIP,"${BUNZIP}",[Path to the bunzip binary])
218
219if true; then
220 AC_PATH_PROG(PERL, perl5)
221 AC_PATH_PROG(PERL, perl)
222
223 AC_MSG_CHECKING(for $PERL suitability) 135AC_MSG_CHECKING(for $PERL suitability)
224 if $PERL -MExtUtils::Embed -e "use v5.8" >/dev/null 2>/dev/null; then 136if $PERL -MExtUtils::Embed -e "use 5.10.1" >/dev/null 2>&1; then
225
226 save_CFLAGS="$CFLAGS" 137 save_CXXFLAGS="$CXXFLAGS"
227 save_LIBS="$LIBS" 138 save_LIBS="$LIBS"
228 CFLAGS="$CFLAGS `$PERL -MExtUtils::Embed -e ccopts`" 139 xPERLFLAGS="`$PERL -MExtUtils::Embed -e ccopts`"
140 xPERLFLAGS="$xPERLFLAGS `$PERL -MEV::MakeMaker -e 'print +{&EV::MakeMaker::ev_args}->{INC}'`"
141 xPERLFLAGS="$xPERLFLAGS `$PERL -MCoro::MakeMaker -e 'print +{&Coro::MakeMaker::coro_args}->{INC}'`"
142 CXXFLAGS="$CXXFLAGS $xPERLFLAGS"
229 LIBS="$LIBS `$PERL -MExtUtils::Embed -e ldopts`" 143 LIBS="$LIBS `$PERL -MExtUtils::Embed -e ldopts`"
230 AC_TRY_LINK([ 144 AC_TRY_LINK([
231#include <EXTERN.h> 145#include <EXTERN.h>
232#include <perl.h> 146#include <perl.h>
233#include <XSUB.h> 147#include <XSUB.h>
148#include "EVAPI.h"
149#include "CoroAPI.h"
234],[ 150],[
235 PerlInterpreter *perl = perl_alloc (); 151 PerlInterpreter *perl = perl_alloc ();
236],[perl_link=yes],[perl_link=no]) 152],[perl_link=yes],[perl_link=no])
237 CXXFLAGS="$save_CFLAGS" 153 CXXFLAGS="$save_CXXFLAGS"
238 LIBS="$save_LIBS" 154 LIBS="$save_LIBS"
239 155
240 if test x$perl_link = xyes; then 156 if test x$perl_link = xyes; then
241 AC_MSG_RESULT(ok) 157 AC_MSG_RESULT(ok)
242 AC_DEFINE(ENABLE_PERL, 1, Define if you can embed a perl interpreter) 158 PERLFLAGS="$xPERLFLAGS"
243 PERLFLAGS="`$PERL -MExtUtils::Embed -e ccopts`"
244 PERLLIB="`$PERL -MExtUtils::Embed -e ldopts`" 159 PERLLIB="`$PERL -MExtUtils::Embed -e ldopts`"
245 PERLPRIVLIBEXP="`$PERL -MConfig -e 'print $Config{privlibexp}'`" 160 PERLPRIVLIBEXP="`$PERL -MConfig -e 'print $Config{privlibexp}'`"
246 PERL_PLUGIN=yes 161 CPPFLAGS="$CPPFLAGS $PERLFLAGS"
247 else
248 AC_MSG_ERROR([no, unable to link])
249 fi
250 else 162 else
251 AC_MSG_ERROR([no working perl found, or perl not version >= 5.8]) 163 AC_MSG_ERROR([no, unable to link test program])
252 fi 164 fi
165else
166 AC_MSG_ERROR([no working perl found, or perl not version >= 5.10.1])
253fi 167fi
254AC_SUBST(PERLLIB) 168AC_SUBST(PERLLIB)
255AC_SUBST(PERLFLAGS) 169AC_SUBST(PERLFLAGS)
256AC_SUBST(PERLPRIVLIBEXP) 170AC_SUBST(PERLPRIVLIBEXP)
257AC_SUBST(PERL) 171AC_SUBST(PERL)
258AM_CONDITIONAL(PERL_PLUGIN,test "x$PERL_PLUGIN" != "x")
259AC_SUBST(PERL_PLUGIN)
260 172
173dnl AC_PROG_LIBTOOL
174AC_PROG_RANLIB
175
176AC_CHECK_HEADERS(execinfo.h malloc.h)
177AC_CHECK_FUNCS(backtrace)
178
179dnl check for some other programs
180AC_PATH_PROG(TAR, tar)
181AC_PATH_PROG(BASENAME, basename)
182
183AC_CHECK_LIB(nsl, gethostbyname)
184AC_CHECK_LIB(socket, connect)
185AC_CHECK_LIB(pthread, pthread_create)
186
187dnl Checks for libraries.
188AC_CHECK_LIB(m, main)
189
190AC_CHECK_SIZEOF(long)
191AC_CHECK_SIZEOF(long long)
192
193AC_MSG_CHECKING(for tcp_info support)
261 AC_TRY_LINK([ 194AC_TRY_LINK([
262#include <EXTERN.h>
263#include <perl.h> 195#include <sys/types.h>
264#include <XSUB.h> 196#include <sys/socket.h>
197#include <netinet/in.h>
198#include <netinet/tcp.h>
265],[ 199],[
266 PerlInterpreter *perl = perl_alloc (); 200 int fd;
267],[rxvt_perl_link=yes],[rxvt_perl_link=no]) 201 struct tcp_info tcpi;
268if test x$support_perl = xyes; then 202 socklen_t len = sizeof (tcpi);
269 support_frills=yes 203 getsockopt (fd, IPPROTO_TCP, TCP_INFO, &tcpi, &len);
270fi 204 fd = 0
205 + tcpi.tcpi_snd_mss
206 + tcpi.tcpi_rtt
207 + tcpi.tcpi_rttvar
208 + tcpi.tcpi_last_ack_recv
209 + tcpi.tcpi_last_data_sent
210 + tcpi.tcpi_unacked;
211],[
212 AC_DEFINE(HAVE_TCP_INFO, [1], [TCP_INFO info option supported])
213 AC_MSG_RESULT(yes)
214],[
215 AC_MSG_RESULT(no)
216])
271 217
272############################################# 218AC_SUBST(pkgstatedir,$localstatedir/$PACKAGE)
273# Plugin configuration 219AC_SUBST(pkgconfdir,$sysconfdir/$PACKAGE)
274AC_CHECK_LIB(dl, dlopen,[ cf_have_libdl=yes ])
275AM_CONDITIONAL(HAVE_LIBDL,test "x$cf_have_libdl" = "xyes")
276
277if test "x$cf_have_libdl" = "xyes" ; then
278 ###############
279 # Python plugin
280 CF_CHECK_PYTHON(
281 [PLUGIN_PYTHON="cfpython.la"],
282 [AC_MSG_NOTICE([No Python found. Python plugin will not be built.])]
283 )
284 dnl *** Put other plugins configuration code here ***
285else
286 AC_MSG_NOTICE([No dl library found. Plugins will not be supported.])
287fi
288AM_CONDITIONAL(PYTHON_PLUGIN,test "x$PLUGIN_PYTHON" != "x")
289AC_SUBST(PLUGIN_PYTHON)
290 220
291AC_OUTPUT([Makefile 221AC_OUTPUT([Makefile
292 crossedit/Makefile crossedit/doc/Makefile crossedit/include/Makefile 222 include/Makefile lib/Makefile pod/Makefile random_maps/Makefile socket/Makefile
293 crossedit/Cnv/Makefile crossedit/bitmaps/Makefile 223 server/Makefile utils/Makefile ext/Makefile doc/Makefile
294 doc/Makefile doc/Developers/Makefile doc/spell-docs/Makefile 224 common/Makefile utils/cfutil
295 doc/spoiler/Makefile doc/spoiler-html/Makefile 225])
296 doc/playbook/Makefile doc/playbook-html/Makefile 226
297 doc/scripts/Makefile
298 lib/Makefile random_maps/Makefile socket/Makefile server/Makefile
299 include/Makefile utils/Makefile lib/checkarch.pl
300 lib/collect.pl utils/add_throw.perl utils/crossloop.tmpl utils/crossloop.pl.tmpl
301 utils/metaserver.pl utils/crossloop.web utils/scores.pl utils/player_dl.pl
302 common/Makefile plugins/Makefile plugins/cfperl/Makefile plugins/cfpython/Makefile plugins/cfanim/Makefile devel/Makefile
303 ])

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines