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.5 by pippijn, Sun May 7 08:19:27 2006 UTC vs.
Revision 1.187 by root, Fri Nov 18 03:30:08 2016 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.5 2006/05/07 08:19:27 pippijn Exp $) 3AC_INIT([deliantra-server], [3.1], [support@deliantra.net])
4AC_INIT([crossfire], [1.9.0], [crossfire-devel@listserv.real-time.com]) 4dnl AC_CONFIG_MACRO_DIR([m4])
5AC_CONFIG_AUX_DIR(utils) 5AC_CONFIG_AUX_DIR(utils)
6AC_CONFIG_SRCDIR([server/main.c]) 6AC_CONFIG_SRCDIR([server/cfperl.xs])
7AM_INIT_AUTOMAKE 7AM_INIT_AUTOMAKE([silent-rules subdir-objects foreign no-dist-gzip dist-xz])
8AM_CONFIG_HEADER(include/autoconf.h) 8AM_CONFIG_HEADER(include/autoconf.h)
9 9
10AM_MAINTAINER_MODE 10AM_MAINTAINER_MODE
11 11
12AC_PREFIX_DEFAULT(/usr/games/crossfire) 12AC_PREFIX_DEFAULT(/usr/games/deliantra)
13 13
14dnl we want a config.h file instead of -D options. 14AC_PATH_PROG(GPERF, gperf)
15if test -z "$GPERF"; then
16 AC_MSG_ERROR([gperf, the GNU perfect hash generator, must be in your PATH, check the README])
17fi
15 18
16dnl Checks for programs. 19AC_PATH_PROG(RSYNC, rsync)
17AC_PROG_LIBTOOL 20if test -z "$RSYNC"; then
18AC_PROG_CC 21 AC_MSG_ERROR([rsync must be in your PATH, check the README])
22fi
19 23
20case "$target" in 24AC_PATH_PROG(OPTIPNG, optipng)
21 alpha-dec-osf*) 25if test -z "$OPTIPNG"; then
22 # If we are not using gcc, we want the ansi version of cc. 26 AC_MSG_ERROR([optipng must be in your PATH, check the README])
27fi
28
29AC_PATH_PROG(PNGNQ, pngnq)
30if test -z "$PNGNQ"; then
31 AC_MSG_ERROR([png neuquant (pngnq) must be in your PATH, check the README])
32fi
33
34AC_PATH_PROG(IDENTIFY, identify)
35if test -z "$IDENTIFY"; then
36 AC_MSG_ERROR([ImageMagick 'identify' must be in your PATH, check the README])
37fi
38
39AC_PATH_PROG(CONVERT, convert)
40if test -z "$CONVERT"; then
41 AC_MSG_ERROR([ImageMagick 'convert' must be in your PATH, check the README])
42fi
43
44AC_PATH_PROG(PERL, perl5.10.1)
45if test -z "$PERL"; then
46 AC_PATH_PROG(PERL, perl)
23 if test -z "$GCC"; then 47 if test -z "$PERL"; then
24# CFLAGS="$CFLAGS -std1 -warnprotos" # Not yet ready for warnprotos... 48 AC_MSG_ERROR([perl 5.10.1 or higher must be in your PATH, check the README])
25 CFLAGS="$CFLAGS -std1"
26 fi 49 fi
27 ;; 50fi
28 *)
29 ;;
30esac
31 51
52for module_vers in \
53 "common::sense 3.3" \
54 "AnyEvent 7.0" \
55 "AnyEvent::AIO 0" \
56 "AnyEvent::BDB 0" \
57 "BDB 1.8" \
58 "Compress::LZF 3.41" \
59 "Coro 6" \
60 "Coro::EV 0" \
61 "Deliantra 2.0" \
62 "Digest::MD5 2.0" \
63 "EV 4" \
64 "Guard 1" \
65 "IO::AIO 4" \
66 "JSON::XS 2.01" \
67 "AnyEvent::IRC 0.6" \
68 "Pod::POM 0.27" \
69 "Safe::Hole 0.10" \
70 "Storable 2.0" \
71 "URI 1.35" \
72 "YAML::XS 0.32" \
73; do
74 set -- $module_vers
75 module=$1
76 minvers=$2
77 AC_MSG_CHECKING(for $module perl module version $minvers or higher)
78 if $PERL -M$module -e0 >/dev/null 2>&1; then
79 version=`$PERL -M$module -e "print \\$$module::VERSION"`
80 if $PERL -M$module -e "\$$module::VERSION >= $minvers or die" >/dev/null 2>&1; then
81 AC_MSG_RESULT([ok, version $version])
82 else
83 AC_MSG_ERROR([no, installed version is $version])
84 fi
85 else
86 AC_MSG_ERROR([no, cannot load module $module])
87 fi
88done
32 89
90AC_LANG(C++)
91AC_PROG_CXX
33AC_PROG_CPP 92AC_PROG_CPP
34AM_PROG_LEX
35AC_PROG_AWK
36 93
37AC_ARG_ENABLE(dmalloc, [ --enable-dmalloc Use the dmalloc library if available, may prevent plugins from working], 94AX_CXX_COMPILE_STDCXX_11([noext], [mandatory])
38 use_dmalloc=yes, use_dmalloc=no)
39 95
40AC_ARG_WITH(python, [ --with-python=dir Directory to look for python headers/library (default=standard system location) ], 96AC_CHECK_HEADER(tr1/unordered_map,[],[AC_MSG_ERROR([Your compiler must support the Library Technical Report 1 extensions.])])
41 PYTHON_HOME="$withval")
42 97
98AC_CHECK_HEADER(pthread.h,[],[AC_MSG_ERROR([POSIX thread support is required.])])
43 99
44dnl check for some other programs 100AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
45AC_PATH_PROG(LATEX, latex)
46AC_PATH_PROG(GZIP, gzip)
47AC_PATH_PROG(GUNZIP, gunzip)
48AC_PATH_PROG(TAR, tar)
49AC_PATH_PROG(PERL, perl)
50AC_PATH_PROG(BASENAME, basename)
51 101
52if test -n "$GZIP" -a -z "$GUNZIP" ; then 102AC_MSG_CHECKING(blitz++ >= 0.9)
53 echo "Found gzip, but not gunzip - setting GUNZIP to gzip -c"; 103if $PKG_CONFIG blitz --atleast-version 0.9; then
54 GUNZIP="$GZIP -c" 104 CXXFLAGS="$CXXFLAGS `$PKG_CONFIG blitz --cflags`"
55fi; 105 LIBS="$LIBS `$PKG_CONFIG blitz --libs`"
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) 106 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 107else
108 AC_MSG_ERROR(no)
109fi
110
111AC_MSG_CHECKING(glib >= 2.10)
112if $PKG_CONFIG glib-2.0 --atleast-version 2.10; then
113 CXXFLAGS="$CXXFLAGS `$PKG_CONFIG glib-2.0 --cflags`"
114 LIBS="$LIBS `$PKG_CONFIG glib-2.0 --libs`"
198 AC_MSG_RESULT(unknown) 115 AC_MSG_RESULT(ok)
116else
117 AC_MSG_ERROR(no)
199fi 118fi
200 119
201AC_SUBST(x_includes) 120AC_MSG_CHECKING(gthread >= 0.0)
202AC_SUBST(x_libraries) 121if $PKG_CONFIG gthread-2.0 --atleast-version 0.0; then
203AC_SUBST(no_x) 122 CXXFLAGS="$CXXFLAGS `$PKG_CONFIG gthread-2.0 --cflags`"
204AM_CONDITIONAL(HAVE_X,test "x$no_x" = "x") 123 LIBS="$LIBS `$PKG_CONFIG gthread-2.0 --libs`"
205AC_SUBST(X11LIBS) 124 AC_MSG_RESULT(ok)
206AC_SUBST(PERL) 125else
207AC_SUBST(BASENAME) 126 AC_MSG_ERROR(no)
127fi
208 128
209AC_SUBST(pkgstatedir,$localstatedir/$PACKAGE) 129dnl AC_MSG_CHECKING(libpng)
210AC_SUBST(pkgconfdir,$sysconfdir/$PACKAGE) 130dnl if $PKG_CONFIG libpng --exists; then
211 131dnl CXXFLAGS="$CXXFLAGS `$PKG_CONFIG libpng --cflags`"
212AC_DEFINE_UNQUOTED(COMPRESS,"${COMPRESS}",[Path to the compress binary]) 132dnl LIBS="$LIBS `$PKG_CONFIG libpng --libs`"
213AC_DEFINE_UNQUOTED(UNCOMPRESS,"${UNCOMPRESS}",[Path to the uncompress binary]) 133dnl AC_MSG_RESULT(ok)
214AC_DEFINE_UNQUOTED(GZIP,"${GZIP}",[Path to the gzip binary]) 134dnl else
215AC_DEFINE_UNQUOTED(GUNZIP,"${GUNZIP}",[Path to the gunzip binary]) 135dnl AC_MSG_ERROR(no)
216AC_DEFINE_UNQUOTED(BZIP,"${BZIP}",[Path to the bzip binary]) 136dnl fi
217AC_DEFINE_UNQUOTED(BUNZIP,"${BUNZIP}",[Path to the bunzip binary])
218
219AC_PATH_PROG(PERL, perl5)
220AC_PATH_PROG(PERL, perl)
221 137
222AC_MSG_CHECKING(for $PERL suitability) 138AC_MSG_CHECKING(for $PERL suitability)
223if $PERL -MExtUtils::Embed -e "use v5.8" >/dev/null 2>/dev/null; then 139if $PERL -MExtUtils::Embed -e "use 5.10.1" >/dev/null 2>&1; then
224
225 save_CFLAGS="$CFLAGS" 140 save_CXXFLAGS="$CXXFLAGS"
226 save_LIBS="$LIBS" 141 save_LIBS="$LIBS"
227 CFLAGS="$CFLAGS `$PERL -MExtUtils::Embed -e ccopts`" 142 xPERLFLAGS="`$PERL -MExtUtils::Embed -e ccopts`"
143 xPERLFLAGS="$xPERLFLAGS `$PERL -MEV::MakeMaker -e 'print +{&EV::MakeMaker::ev_args}->{INC}'`"
144 xPERLFLAGS="$xPERLFLAGS `$PERL -MCoro::MakeMaker -e 'print +{&Coro::MakeMaker::coro_args}->{INC}'`"
145 CXXFLAGS="$CXXFLAGS $xPERLFLAGS"
228 LIBS="$LIBS `$PERL -MExtUtils::Embed -e ldopts`" 146 LIBS="$LIBS `$PERL -MExtUtils::Embed -e ldopts`"
229 AC_TRY_LINK([ 147 AC_TRY_LINK([
230#include <EXTERN.h> 148#include <EXTERN.h>
231#include <perl.h> 149#include <perl.h>
232#include <XSUB.h> 150#include <XSUB.h>
151#include "EVAPI.h"
152#include "CoroAPI.h"
233],[ 153],[
234 PerlInterpreter *perl = perl_alloc (); 154 PerlInterpreter *perl = perl_alloc ();
235],[perl_link=yes],[perl_link=no]) 155],[perl_link=yes],[perl_link=no])
236 CXXFLAGS="$save_CFLAGS" 156 CXXFLAGS="$save_CXXFLAGS"
237 LIBS="$save_LIBS" 157 LIBS="$save_LIBS"
238 158
239 if test x$perl_link = xyes; then 159 if test x$perl_link = xyes; then
240 AC_MSG_RESULT(ok) 160 AC_MSG_RESULT(ok)
241 AC_DEFINE(ENABLE_PERL, 1, Define if you can embed a perl interpreter) 161 PERLFLAGS="$xPERLFLAGS"
242 PERLFLAGS="`$PERL -MExtUtils::Embed -e ccopts`"
243 PERLLIB="`$PERL -MExtUtils::Embed -e ldopts`" 162 PERLLIB="`$PERL -MExtUtils::Embed -e ldopts`"
244 PERLPRIVLIBEXP="`$PERL -MConfig -e 'print $Config{privlibexp}'`" 163 PERLPRIVLIBEXP="`$PERL -MConfig -e 'print $Config{privlibexp}'`"
245 PERL_PLUGIN=yes 164 CPPFLAGS="$CPPFLAGS $PERLFLAGS"
246 else 165 else
247 AC_MSG_ERROR([no, unable to link]) 166 AC_MSG_ERROR([no, unable to link test program])
248 fi 167 fi
249else 168else
250 AC_MSG_ERROR([no working perl found, or perl not version >= 5.8]) 169 AC_MSG_ERROR([no working perl found, or perl not version >= 5.10.1])
251fi 170fi
252AC_SUBST(PERLLIB) 171AC_SUBST(PERLLIB)
253AC_SUBST(PERLFLAGS) 172AC_SUBST(PERLFLAGS)
254AC_SUBST(PERLPRIVLIBEXP) 173AC_SUBST(PERLPRIVLIBEXP)
255AC_SUBST(PERL) 174AC_SUBST(PERL)
256AM_CONDITIONAL(PERL_PLUGIN,test "x$PERL_PLUGIN" != "x")
257AC_SUBST(PERL_PLUGIN)
258 175
259############################################# 176dnl AC_PROG_LIBTOOL
260# Plugin configuration 177AC_PROG_RANLIB
261AC_CHECK_LIB(dl, dlopen,[ cf_have_libdl=yes ])
262AM_CONDITIONAL(HAVE_LIBDL,test "x$cf_have_libdl" = "xyes")
263 178
264if test "x$cf_have_libdl" = "xyes" ; then 179AC_CHECK_HEADERS(execinfo.h malloc.h)
265 ############### 180AC_CHECK_FUNCS(backtrace)
266 # Python plugin
267 CF_CHECK_PYTHON(
268 [PLUGIN_PYTHON="cfpython.la"],
269 [AC_MSG_NOTICE([No Python found. Python plugin will not be built.])]
270 )
271 dnl *** Put other plugins configuration code here ***
272else
273 AC_MSG_NOTICE([No dl library found. Plugins will not be supported.])
274fi
275AM_CONDITIONAL(PYTHON_PLUGIN,test "x$PLUGIN_PYTHON" != "x")
276AC_SUBST(PLUGIN_PYTHON)
277 181
278# crossedit compilability check 182dnl check for some other programs
279 CF_CHECK_CROSSEDIT(["$X11LIBS"], 183AC_PATH_PROG(TAR, tar)
280 [cf_will_build_crossedit="yes"] 184AC_PATH_PROG(BASENAME, basename)
281 AC_SUBST(CROSSEDIT, 'crossedit'), 185
282 [cf_will_build_crossedit="no"] ) 186AC_CHECK_LIB(nsl, gethostbyname)
187AC_CHECK_LIB(socket, connect)
188AC_CHECK_LIB(pthread, pthread_create)
189
190dnl Checks for libraries.
191AC_CHECK_LIB(m, main)
192
193AC_CHECK_SIZEOF(long)
194AC_CHECK_SIZEOF(long long)
195
196AC_MSG_CHECKING(for tcp_info support)
197AC_TRY_LINK([
198#include <sys/types.h>
199#include <sys/socket.h>
200#include <netinet/in.h>
201#include <netinet/tcp.h>
202],[
203 int fd;
204 struct tcp_info tcpi;
205 socklen_t len = sizeof (tcpi);
206 getsockopt (fd, IPPROTO_TCP, TCP_INFO, &tcpi, &len);
207 fd = 0
208 + tcpi.tcpi_snd_mss
209 + tcpi.tcpi_rtt
210 + tcpi.tcpi_rttvar
211 + tcpi.tcpi_last_ack_recv
212 + tcpi.tcpi_last_data_sent
213 + tcpi.tcpi_unacked;
214],[
215 AC_DEFINE(HAVE_TCP_INFO, [1], [TCP_INFO info option supported])
216 AC_MSG_RESULT(yes)
217],[
218 AC_MSG_RESULT(no)
219])
220
221AC_SUBST(pkgstatedir,$localstatedir/$PACKAGE)
222AC_SUBST(pkgconfdir,$sysconfdir/$PACKAGE)
283 223
284AC_OUTPUT([Makefile 224AC_OUTPUT([Makefile
285 crossedit/Makefile crossedit/doc/Makefile crossedit/include/Makefile 225 include/Makefile lib/Makefile
286 crossedit/Cnv/Makefile crossedit/bitmaps/Makefile 226 utils/Makefile ext/Makefile doc/Makefile
287 doc/Makefile doc/Developers/Makefile doc/spell-docs/Makefile 227 utils/cfutil
288 doc/spoiler/Makefile doc/spoiler-html/Makefile 228])
289 doc/playbook/Makefile doc/playbook-html/Makefile 229
290 doc/scripts/Makefile
291 lib/Makefile random_maps/Makefile socket/Makefile server/Makefile
292 include/Makefile utils/Makefile lib/checkarch.pl
293 lib/collect.pl utils/add_throw.perl utils/crossloop.tmpl utils/crossloop.pl.tmpl
294 utils/metaserver.pl utils/crossloop.web utils/scores.pl utils/player_dl.pl
295 common/Makefile plugins/Makefile plugins/cfpython/Makefile
296 plugins/cfpython/include/Makefile plugins/cfanim/Makefile
297 plugins/cfanim/include/Makefile
298 plugins/common/Makefile plugins/common/include/Makefile
299 devel/Makefile
300 plugins/cfperl/Makefile
301 ])

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines