/[LeafOK_CVS]/pvpgn-1.7.4/src/Makefile.in
ViewVC logotype

Contents of /pvpgn-1.7.4/src/Makefile.in

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.3 - (show annotations)
Sat Jun 10 16:17:28 2006 UTC (19 years, 9 months ago) by sysadm
Branch: MAIN
Changes since 1.2: +3 -0 lines
Antibot

1 #
2 # Copyright (C) 1999 Rob Crittenden (rcrit@greyoak.com)
3 # Copyright (C) 1999,2000 Ross Combs (rocombs@cs.nmsu.edu)
4 #
5 # This program is free software; you can redistribute it and/or
6 # modify it under the terms of the GNU General Public License
7 # as published by the Free Software Foundation; either version 2
8 # of the License, or (at your option) any later version.
9 #
10 # This program is distributed in the hope that it will be useful,
11 # but WITHOUT ANY WARRANTY; without even the implied warranty of
12 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 # GNU General Public License for more details.
14 #
15 # You should have received a copy of the GNU General Public License
16 # along with this program; if not, write to the Free Software
17 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
18 #
19
20 prefix = @prefix@
21 exec_prefix = @exec_prefix@
22
23 bindir = @bindir@
24 sbindir = @sbindir@
25 mandir = @mandir@
26 confdir = @sysconfdir@
27 sharedir = @localstatedir@
28 filesdir = @localstatedir@/files
29 usersdir = @localstatedir@/users
30 userscdbdir = @localstatedir@/userscdb
31 clandir = @localstatedir@/clans
32 teamdir = @localstatedir@/teams
33 bnmaildir = @localstatedir@/bnmail
34 reportsdir = @localstatedir@/reports
35 chanlogsdir = @localstatedir@/chanlogs
36 charinfodir = @localstatedir@/charinfo
37 charsavedir = @localstatedir@/charsave
38 ladderdir = @localstatedir@/ladders
39 statusdir = @localstatedir@/status
40 bak_charsavedir = @localstatedir@/bak/charsave
41 bak_charinfodir = @localstatedir@/bak/charinfo
42
43 SRC_SRCDIR = @srcdir@
44 SRC_BINDIR = @srcdir@/../bin
45 SRC_SBINDIR = @srcdir@/../sbin
46 SRC_MANDIR = @srcdir@/../man
47 SRC_CONFDIR = @srcdir@/../conf
48 SRC_SHAREDIR = @srcdir@/../files
49 SRC_SCRIPTDIR = @srcdir@/../scripts
50
51 SRC_ACDIR = ${SRC_SRCDIR}/autoconf
52 SRC_BNETDDIR = ${SRC_SRCDIR}/bnetd
53 SRC_D2CSDIR = ${SRC_SRCDIR}/d2cs
54 SRC_D2DBSDIR = ${SRC_SRCDIR}/d2dbs
55 SRC_BNIUTILSDIR = ${SRC_SRCDIR}/bniutils
56 SRC_BNPASSDIR = ${SRC_SRCDIR}/bnpass
57 SRC_BNTRACKDDIR = ${SRC_SRCDIR}/bntrackd
58 SRC_CLIENTDIR = ${SRC_SRCDIR}/client
59 SRC_COMMONDIR = ${SRC_SRCDIR}/common
60 SRC_COMPATDIR = ${SRC_SRCDIR}/compat
61 SRC_DEBUGDIR = ${SRC_SRCDIR}/debug
62 SRC_CDBDIR = ${SRC_SRCDIR}/tinycdb
63 SRC_ZLIBDIR = ${SRC_SRCDIR}/zlib
64
65 RMF = rm -f
66
67 RMDIR = rmdir
68
69 ECHO = echo
70
71 SED = sed
72
73 INSTALL = @INSTALL@
74 INSTALL_PROGRAM = @INSTALL_PROGRAM@
75 INSTALL_DATA = @INSTALL_DATA@
76 INSTALL_SCRIPT = @INSTALL_SCRIPT@
77 INSTALL_DIRS = @INSTALL@ -d -m 755
78
79 # CC set by configure
80 # CFLAGS set by configure
81 CPPFLAGS = @DEFS@ @DEFINES@ -DBNETD_DEFAULT_CONF_FILE=\"${confdir}/bnetd.conf\" -DD2CS_DEFAULT_CONF_FILE=\"${confdir}/d2cs.conf\" -DD2DBS_DEFAULT_CONF_FILE=\"${confdir}/d2dbs.conf\" -DD2GS_SCOPE_CONF_FILE=\"${confdir}/gsscope.conf\" -I"${SRC_SRCDIR}" @CPPFLAGS@
82 COMPILE = @CC@ @CFLAGS@ ${CPPFLAGS} -fno-strict-aliasing -c
83 #PREPROCESS = @CPP@ ${CPPFLAGS}
84 LINK = @CC@ @CFLAGS@ @LDFLAGS@
85 LINK_LIBS = @LIBS@
86
87 PARTS = bnetd bniutils bnpass bnpcap bnproxy bntrackd client common compat d2cs d2dbs tinycdb zlib
88
89 ifeq (@enable_bnetd@,no)
90 bnetd_SBIN =
91 bnetd_CONFS =
92 bnetd_OBJECTS =
93 else
94 bnetd_SBIN = ${SRC_SBINDIR}/bnetd
95 bnetd_CONFS = bnetd.conf ad.conf channel.conf realm.conf autoupdate.conf \
96 bnetd_default_user.plain bnetd_default_user.cdb \
97 versioncheck.conf bnmotd.txt bnissue.txt bnmaps.conf \
98 bnxplevel.conf bnxpcalc.conf news.txt command_groups.conf \
99 bnban.conf bnhelp.conf bnalias.conf anongame_infos.conf \
100 tournament.conf topics.conf sql_DB_layout.conf \
101 address_translation.conf supportfile.conf gsscope.conf
102 bnetd_OBJECTS = ${SRC_BNETDDIR}/main.o \
103 ${SRC_BNETDDIR}/server.o \
104 ${SRC_BNETDDIR}/connection.o \
105 ${SRC_BNETDDIR}/message.o \
106 ${SRC_BNETDDIR}/handle_init.o \
107 ${SRC_BNETDDIR}/handle_bnet.o \
108 ${SRC_BNETDDIR}/handle_file.o \
109 ${SRC_BNETDDIR}/handle_bot.o \
110 ${SRC_BNETDDIR}/handle_telnet.o \
111 ${SRC_BNETDDIR}/handle_irc.o \
112 ${SRC_BNETDDIR}/handle_udp.o \
113 ${SRC_BNETDDIR}/channel.o \
114 ${SRC_BNETDDIR}/channel_conv.o \
115 ${SRC_BNETDDIR}/game.o \
116 ${SRC_BNETDDIR}/anongame.o \
117 ${SRC_BNETDDIR}/command.o \
118 ${SRC_BNETDDIR}/account.o \
119 ${SRC_BNETDDIR}/account_wrap.o \
120 ${SRC_BNETDDIR}/prefs.o \
121 ${SRC_BNETDDIR}/tick.o \
122 ${SRC_BNETDDIR}/file.o \
123 ${SRC_BNETDDIR}/watch.o \
124 ${SRC_BNETDDIR}/ladder.o \
125 ${SRC_BNETDDIR}/ladder_calc.o \
126 ${SRC_BNETDDIR}/adbanner.o \
127 ${SRC_BNETDDIR}/timer.o \
128 ${SRC_BNETDDIR}/tracker.o \
129 ${SRC_BNETDDIR}/ipban.o \
130 ${SRC_BNETDDIR}/game_conv.o \
131 ${SRC_BNETDDIR}/autoupdate.o \
132 ${SRC_BNETDDIR}/helpfile.o \
133 ${SRC_BNETDDIR}/mail.o \
134 ${SRC_BNETDDIR}/anongame_infos.o \
135 ${SRC_BNETDDIR}/anongame_gameresult.o \
136 ${SRC_BNETDDIR}/storage.o \
137 ${SRC_BNETDDIR}/storage_file.o \
138 ${SRC_BNETDDIR}/file_plain.o \
139 ${SRC_BNETDDIR}/file_cdb.o \
140 ${SRC_BNETDDIR}/storage_sql.o \
141 ${SRC_BNETDDIR}/sql_dbcreator.o \
142 ${SRC_BNETDDIR}/sql_pgsql.o \
143 ${SRC_BNETDDIR}/sql_mysql.o \
144 ${SRC_BNETDDIR}/runprog.o \
145 ${SRC_BNETDDIR}/realm.o \
146 ${SRC_BNETDDIR}/character.o \
147 ${SRC_BNETDDIR}/udptest_send.o \
148 ${SRC_BNETDDIR}/versioncheck.o \
149 ${SRC_BNETDDIR}/handle_d2cs.o \
150 ${SRC_BNETDDIR}/news.o \
151 ${SRC_BNETDDIR}/irc.o \
152 ${SRC_BNETDDIR}/alias_command.o \
153 ${SRC_BNETDDIR}/command_groups.o \
154 ${SRC_BNETDDIR}/output.o \
155 ${SRC_BNETDDIR}/handle_anongame.o \
156 ${SRC_BNETDDIR}/tournament.o \
157 ${SRC_BNETDDIR}/anongame_maplists.o\
158 ${SRC_BNETDDIR}/clan.o\
159 ${SRC_BNETDDIR}/team.o\
160 ${SRC_BNETDDIR}/topic.o\
161 ${SRC_BNETDDIR}/friends.o\
162 ${SRC_BNETDDIR}/ladder_binary.o \
163 ${SRC_BNETDDIR}/support.o \
164 ${SRC_COMMONDIR}/tag.o \
165 ${SRC_COMMONDIR}/hexdump.o \
166 ${SRC_COMMONDIR}/bn_type.o \
167 ${SRC_COMMONDIR}/packet.o \
168 ${SRC_COMMONDIR}/queue.o \
169 ${SRC_COMMONDIR}/util.o \
170 ${SRC_COMMONDIR}/network.o \
171 ${SRC_COMMONDIR}/list.o \
172 ${SRC_COMMONDIR}/eventlog.o \
173 ${SRC_COMMONDIR}/bnettime.o \
174 ${SRC_COMMONDIR}/bnethash.o \
175 ${SRC_COMMONDIR}/bnethashconv.o \
176 ${SRC_COMMONDIR}/addr.o \
177 ${SRC_COMMONDIR}/hashtable.o \
178 ${SRC_COMMONDIR}/give_up_root_privileges.o \
179 ${SRC_COMMONDIR}/token.o \
180 ${SRC_COMMONDIR}/proginfo.o \
181 ${SRC_COMMONDIR}/rlimit.o \
182 ${SRC_COMMONDIR}/fdwatch.o\
183 ${SRC_COMMONDIR}/fdwatch_select.o\
184 ${SRC_COMMONDIR}/fdwatch_poll.o\
185 ${SRC_COMMONDIR}/fdwatch_kqueue.o\
186 ${SRC_COMMONDIR}/fdwatch_epoll.o\
187 ${SRC_COMMONDIR}/trans.o \
188 ${SRC_COMMONDIR}/xalloc.o \
189 ${SRC_COMMONDIR}/rcm.o \
190 ${SRC_COMPATDIR}/pdir.o \
191 ${SRC_COMPATDIR}/inet_aton.o \
192 ${SRC_COMPATDIR}/inet_ntoa.o \
193 ${SRC_COMPATDIR}/strdup.o \
194 ${SRC_COMPATDIR}/strerror.o \
195 ${SRC_COMPATDIR}/strtoul.o \
196 ${SRC_COMPATDIR}/strftime.o \
197 ${SRC_COMPATDIR}/strcasecmp.o \
198 ${SRC_COMPATDIR}/strncasecmp.o \
199 ${SRC_COMPATDIR}/strsep.o \
200 ${SRC_COMPATDIR}/psock.o \
201 ${SRC_COMPATDIR}/uname.o \
202 ${SRC_COMPATDIR}/gettimeofday.o \
203 ${SRC_COMPATDIR}/difftime.o \
204 ${SRC_COMPATDIR}/memset.o \
205 ${SRC_COMPATDIR}/memcpy.o \
206 ${SRC_COMPATDIR}/mmap.o \
207 ${SRC_CDBDIR}/cdb_init.o \
208 ${SRC_CDBDIR}/cdb_find.o \
209 ${SRC_CDBDIR}/cdb_findnext.o \
210 ${SRC_CDBDIR}/cdb_seek.o \
211 ${SRC_CDBDIR}/cdb_seq.o \
212 ${SRC_CDBDIR}/cdb_unpack.o \
213 ${SRC_CDBDIR}/cdb_make_add.o \
214 ${SRC_CDBDIR}/cdb_make_put.o \
215 ${SRC_CDBDIR}/cdb_make_find.o \
216 ${SRC_CDBDIR}/cdb_make.o \
217 ${SRC_CDBDIR}/cdb_hash.o \
218 ${SRC_ZLIBDIR}/pvpgn_adler32.o \
219 ${SRC_ZLIBDIR}/pvpgn_deflate.o \
220 ${SRC_ZLIBDIR}/pvpgn_trees.o \
221 ${SRC_ZLIBDIR}/pvpgn_zutil.o
222 endif
223
224 ifeq (@enable_d2cs@,no)
225 d2cs_SBIN =
226 d2cs_CONFS =
227 d2cs_OBJECTS =
228 else
229 d2cs_SBIN = ${SRC_SBINDIR}/d2cs
230 d2cs_CONFS = d2cs.conf d2server.ini address_translation.conf
231 d2cs_OBJECTS = ${SRC_D2CSDIR}/main.o \
232 ${SRC_D2CSDIR}/d2gs.o \
233 ${SRC_D2CSDIR}/handle_d2gs.o \
234 ${SRC_D2CSDIR}/serverqueue.o \
235 ${SRC_D2CSDIR}/connection.o \
236 ${SRC_D2CSDIR}/game.o \
237 ${SRC_D2CSDIR}/server.o \
238 ${SRC_D2CSDIR}/handle_init.o \
239 ${SRC_D2CSDIR}/handle_d2cs.o \
240 ${SRC_D2CSDIR}/d2charfile.o \
241 ${SRC_D2CSDIR}/d2charlist.o \
242 ${SRC_D2CSDIR}/xstring.o \
243 ${SRC_D2CSDIR}/gamequeue.o \
244 ${SRC_D2CSDIR}/conf.o \
245 ${SRC_D2CSDIR}/prefs.o \
246 ${SRC_D2CSDIR}/cmdline_parse.o \
247 ${SRC_D2CSDIR}/bnetd.o \
248 ${SRC_D2CSDIR}/handle_bnetd.o \
249 ${SRC_D2CSDIR}/s2s.o \
250 ${SRC_D2CSDIR}/net.o \
251 ${SRC_D2CSDIR}/d2ladder.o \
252 ${SRC_D2CSDIR}/handle_signal.o \
253 ${SRC_D2CSDIR}/d2cs_random.o \
254 ${SRC_COMMONDIR}/hashtable.o \
255 ${SRC_COMMONDIR}/hexdump.o \
256 ${SRC_COMMONDIR}/eventlog.o \
257 ${SRC_COMMONDIR}/list.o \
258 ${SRC_COMMONDIR}/packet.o \
259 ${SRC_COMMONDIR}/bn_type.o \
260 ${SRC_COMMONDIR}/addr.o \
261 ${SRC_COMMONDIR}/util.o \
262 ${SRC_COMMONDIR}/queue.o \
263 ${SRC_COMMONDIR}/network.o \
264 ${SRC_COMMONDIR}/rlimit.o \
265 ${SRC_COMMONDIR}/fdwatch.o\
266 ${SRC_COMMONDIR}/fdwatch_select.o\
267 ${SRC_COMMONDIR}/fdwatch_poll.o\
268 ${SRC_COMMONDIR}/fdwatch_kqueue.o\
269 ${SRC_COMMONDIR}/fdwatch_epoll.o\
270 ${SRC_COMMONDIR}/d2char_checksum.o\
271 ${SRC_COMMONDIR}/trans.o \
272 ${SRC_COMMONDIR}/xalloc.o \
273 ${SRC_COMPATDIR}/inet_aton.o \
274 ${SRC_COMPATDIR}/inet_ntoa.o \
275 ${SRC_COMPATDIR}/strdup.o \
276 ${SRC_COMPATDIR}/strerror.o \
277 ${SRC_COMPATDIR}/strtoul.o \
278 ${SRC_COMPATDIR}/strftime.o \
279 ${SRC_COMPATDIR}/strcasecmp.o \
280 ${SRC_COMPATDIR}/strncasecmp.o \
281 ${SRC_COMPATDIR}/strsep.o \
282 ${SRC_COMPATDIR}/psock.o \
283 ${SRC_COMPATDIR}/uname.o \
284 ${SRC_COMPATDIR}/gettimeofday.o \
285 ${SRC_COMPATDIR}/difftime.o \
286 ${SRC_COMPATDIR}/pdir.o \
287 ${SRC_COMPATDIR}/memset.o \
288 ${SRC_COMPATDIR}/memcpy.o \
289 ${SRC_COMPATDIR}/memmove.o
290 endif
291
292 ifeq (@enable_d2dbs@,no)
293 d2dbs_SBIN =
294 d2dbs_CONFS =
295 d2dbs_OBJECTS =
296 else
297 d2dbs_SBIN = ${SRC_SBINDIR}/d2dbs
298 d2dbs_CONFS = d2dbs.conf
299 d2dbs_OBJECTS = ${SRC_D2DBSDIR}/main.o \
300 ${SRC_D2DBSDIR}/charlock.o \
301 ${SRC_D2DBSDIR}/d2ladder.o \
302 ${SRC_D2DBSDIR}/dbserver.o \
303 ${SRC_D2DBSDIR}/dbspacket.o \
304 ${SRC_D2DBSDIR}/cmdline_parse.o \
305 ${SRC_D2DBSDIR}/prefs.o \
306 ${SRC_D2DBSDIR}/handle_signal.o \
307 ${SRC_D2DBSDIR}/dbsdupecheck.o \
308 ${SRC_D2CSDIR}/conf.o \
309 ${SRC_D2CSDIR}/xstring.o \
310 ${SRC_COMMONDIR}/list.o \
311 ${SRC_COMMONDIR}/eventlog.o \
312 ${SRC_COMMONDIR}/hexdump.o \
313 ${SRC_COMMONDIR}/bn_type.o \
314 ${SRC_COMMONDIR}/util.o \
315 ${SRC_COMMONDIR}/addr.o \
316 ${SRC_COMMONDIR}/d2char_checksum.o \
317 ${SRC_COMMONDIR}/xalloc.o \
318 ${SRC_COMMONDIR}/network.o \
319 ${SRC_COMMONDIR}/packet.o \
320 ${SRC_COMPATDIR}/psock.o \
321 ${SRC_COMPATDIR}/strerror.o \
322 ${SRC_COMPATDIR}/strsep.o
323 endif
324
325 sbnetd_SBIN = ${SRC_SBINDIR}/sbnetd
326 sbnetd_OBJECTS = ${SRC_DEBUGDIR}/sbnetd.o \
327 ${SRC_COMPATDIR}/strerror.o
328
329 bntrackd_SBIN = ${SRC_SBINDIR}/bntrackd
330 bntrackd_OBJECTS= ${SRC_BNTRACKDDIR}/bntrackd.o \
331 ${SRC_COMMONDIR}/util.o \
332 ${SRC_COMMONDIR}/list.o \
333 ${SRC_COMMONDIR}/eventlog.o \
334 ${SRC_COMMONDIR}/hexdump.o \
335 ${SRC_COMMONDIR}/xalloc.o \
336 ${SRC_COMPATDIR}/inet_ntoa.o \
337 ${SRC_COMPATDIR}/strerror.o \
338 ${SRC_COMPATDIR}/psock.o \
339 ${SRC_COMPATDIR}/memset.o
340
341 bnchat_BIN = ${SRC_BINDIR}/bnchat
342 bnchat_OBJECTS = ${SRC_CLIENTDIR}/bnchat.o \
343 ${SRC_CLIENTDIR}/client.o \
344 ${SRC_CLIENTDIR}/client_connect.o \
345 ${SRC_CLIENTDIR}/udptest.o \
346 ${SRC_COMMONDIR}/packet.o \
347 ${SRC_COMMONDIR}/queue.o \
348 ${SRC_COMMONDIR}/bn_type.o \
349 ${SRC_COMMONDIR}/network.o \
350 ${SRC_COMMONDIR}/eventlog.o \
351 ${SRC_COMMONDIR}/hexdump.o \
352 ${SRC_COMMONDIR}/bnethash.o \
353 ${SRC_COMMONDIR}/bnethashconv.o \
354 ${SRC_COMMONDIR}/util.o \
355 ${SRC_COMMONDIR}/bnettime.o \
356 ${SRC_COMMONDIR}/proginfo.o \
357 ${SRC_COMMONDIR}/xalloc.o \
358 ${SRC_COMPATDIR}/inet_ntoa.o \
359 ${SRC_COMPATDIR}/strerror.o \
360 ${SRC_COMPATDIR}/psock.o \
361 ${SRC_COMPATDIR}/gettimeofday.o \
362 ${SRC_COMPATDIR}/vsnprintf.o \
363 ${SRC_COMPATDIR}/memset.o
364
365 bnpass_BIN = ${SRC_BINDIR}/bnpass
366 bnpass_OBJECTS = ${SRC_BNPASSDIR}/bnpass.o \
367 ${SRC_COMMONDIR}/bnethash.o \
368 ${SRC_COMMONDIR}/eventlog.o \
369 ${SRC_COMMONDIR}/hexdump.o \
370 ${SRC_COMPATDIR}/strerror.o
371
372 bnftp_BIN = ${SRC_BINDIR}/bnftp
373 bnftp_OBJECTS = ${SRC_CLIENTDIR}/bnftp.o \
374 ${SRC_CLIENTDIR}/client.o \
375 ${SRC_COMMONDIR}/hexdump.o \
376 ${SRC_COMMONDIR}/packet.o \
377 ${SRC_COMMONDIR}/queue.o \
378 ${SRC_COMMONDIR}/bn_type.o \
379 ${SRC_COMMONDIR}/network.o \
380 ${SRC_COMMONDIR}/eventlog.o \
381 ${SRC_COMMONDIR}/bnettime.o \
382 ${SRC_COMMONDIR}/util.o \
383 ${SRC_COMMONDIR}/xalloc.o \
384 ${SRC_COMPATDIR}/inet_ntoa.o \
385 ${SRC_COMPATDIR}/strerror.o \
386 ${SRC_COMPATDIR}/strftime.o \
387 ${SRC_COMPATDIR}/psock.o \
388 ${SRC_COMPATDIR}/gettimeofday.o
389
390 bnbot_BIN = ${SRC_BINDIR}/bnbot
391 bnbot_OBJECTS = ${SRC_CLIENTDIR}/bnbot.o \
392 ${SRC_CLIENTDIR}/client.o \
393 ${SRC_COMMONDIR}/packet.o \
394 ${SRC_COMMONDIR}/bn_type.o \
395 ${SRC_COMMONDIR}/network.o \
396 ${SRC_COMMONDIR}/eventlog.o \
397 ${SRC_COMMONDIR}/hexdump.o \
398 ${SRC_COMMONDIR}/util.o \
399 ${SRC_COMMONDIR}/xalloc.o \
400 ${SRC_COMPATDIR}/inet_ntoa.o \
401 ${SRC_COMPATDIR}/strerror.o \
402 ${SRC_COMPATDIR}/psock.o
403
404 bnstat_BIN = ${SRC_BINDIR}/bnstat
405 bnstat_OBJECTS = ${SRC_CLIENTDIR}/bnstat.o \
406 ${SRC_CLIENTDIR}/client.o \
407 ${SRC_CLIENTDIR}/client_connect.o \
408 ${SRC_CLIENTDIR}/udptest.o \
409 ${SRC_COMMONDIR}/packet.o \
410 ${SRC_COMMONDIR}/queue.o \
411 ${SRC_COMMONDIR}/bn_type.o \
412 ${SRC_COMMONDIR}/network.o \
413 ${SRC_COMMONDIR}/eventlog.o \
414 ${SRC_COMMONDIR}/hexdump.o \
415 ${SRC_COMMONDIR}/bnethash.o \
416 ${SRC_COMMONDIR}/bnethashconv.o \
417 ${SRC_COMMONDIR}/util.o \
418 ${SRC_COMMONDIR}/bnettime.o \
419 ${SRC_COMMONDIR}/proginfo.o \
420 ${SRC_COMMONDIR}/xalloc.o \
421 ${SRC_COMPATDIR}/inet_ntoa.o \
422 ${SRC_COMPATDIR}/strerror.o \
423 ${SRC_COMPATDIR}/strftime.o \
424 ${SRC_COMPATDIR}/psock.o \
425 ${SRC_COMPATDIR}/gettimeofday.o \
426 ${SRC_COMPATDIR}/memset.o
427
428 bnilist_BIN = ${SRC_BINDIR}/bnilist
429 bnilist_OBJECTS = ${SRC_BNIUTILSDIR}/bnilist.o \
430 ${SRC_BNIUTILSDIR}/fileio.o \
431 ${SRC_BNIUTILSDIR}/tga.o \
432 ${SRC_COMPATDIR}/memcpy.o
433
434 bni2tga_BIN = ${SRC_BINDIR}/bni2tga
435 bni2tga_OBJECTS = ${SRC_BNIUTILSDIR}/bni2tga.o \
436 ${SRC_BNIUTILSDIR}/fileio.o
437
438 bniextract_BIN = ${SRC_BINDIR}/bniextract
439 bniextract_OBJECTS= ${SRC_BNIUTILSDIR}/bniextract.o \
440 ${SRC_BNIUTILSDIR}/fileio.o \
441 ${SRC_BNIUTILSDIR}/tga.o \
442 ${SRC_BNIUTILSDIR}/bni.o \
443 ${SRC_COMPATDIR}/memcpy.o
444
445 bnibuild_BIN = ${SRC_BINDIR}/bnibuild
446 bnibuild_OBJECTS= ${SRC_BNIUTILSDIR}/bnibuild.o \
447 ${SRC_BNIUTILSDIR}/fileio.o \
448 ${SRC_BNIUTILSDIR}/tga.o \
449 ${SRC_BNIUTILSDIR}/bni.o \
450 ${SRC_COMPATDIR}/memcpy.o
451
452 tgainfo_BIN = ${SRC_BINDIR}/tgainfo
453 tgainfo_OBJECTS = ${SRC_BNIUTILSDIR}/tgainfo.o \
454 ${SRC_BNIUTILSDIR}/fileio.o \
455 ${SRC_BNIUTILSDIR}/tga.o \
456 ${SRC_COMPATDIR}/memcpy.o
457
458 timetest_BIN = ${SRC_BINDIR}/timetest
459 timetest_OBJECTS = ${SRC_DEBUGDIR}/timetest.o \
460 ${SRC_COMMONDIR}/bn_type.o \
461 ${SRC_COMMONDIR}/eventlog.o \
462 ${SRC_COMMONDIR}/hexdump.o \
463 ${SRC_COMMONDIR}/bnettime.o \
464 ${SRC_COMMONDIR}/xalloc.o \
465 ${SRC_COMPATDIR}/strerror.o \
466 ${SRC_COMPATDIR}/gettimeofday.o
467
468 listtest_BIN = ${SRC_BINDIR}/listtest
469 listtest_OBJECTS = ${SRC_DEBUGDIR}/listtest.o \
470 ${SRC_COMMONDIR}/list.o \
471 ${SRC_COMMONDIR}/eventlog.o \
472 ${SRC_COMMONDIR}/hexdump.o \
473 ${SRC_COMMONDIR}/xalloc.o \
474 ${SRC_COMPATDIR}/strerror.o \
475 ${SRC_COMPATDIR}/strdup.o
476
477 hashtabletest_BIN = ${SRC_BINDIR}/hashtabletest
478 hashtabletest_OBJECTS = ${SRC_DEBUGDIR}/hashtabletest.o \
479 ${SRC_COMMONDIR}/hashtable.o \
480 ${SRC_COMMONDIR}/eventlog.o \
481 ${SRC_COMMONDIR}/hexdump.o \
482 ${SRC_COMMONDIR}/xalloc.o \
483 ${SRC_COMPATDIR}/strerror.o \
484 ${SRC_COMPATDIR}/strdup.o
485
486 addrtest_BIN = ${SRC_BINDIR}/addrtest
487 addrtest_OBJECTS = ${SRC_DEBUGDIR}/addrtest.o \
488 ${SRC_COMMONDIR}/addr.o \
489 ${SRC_COMMONDIR}/util.o \
490 ${SRC_COMMONDIR}/list.o \
491 ${SRC_COMMONDIR}/eventlog.o \
492 ${SRC_COMMONDIR}/hexdump.o \
493 ${SRC_COMMONDIR}/xalloc.o \
494 ${SRC_COMPATDIR}/inet_aton.o \
495 ${SRC_COMPATDIR}/inet_ntoa.o \
496 ${SRC_COMPATDIR}/strerror.o \
497 ${SRC_COMPATDIR}/psock.o \
498 ${SRC_COMPATDIR}/memset.o \
499 ${SRC_COMPATDIR}/memcpy.o \
500 ${SRC_COMPATDIR}/strdup.o
501
502 cdb_BIN = ${SRC_BINDIR}/bncdb
503 cdb_OBJECTS = ${SRC_CDBDIR}/cdb.o \
504 ${SRC_CDBDIR}/cdb_init.o \
505 ${SRC_CDBDIR}/cdb_find.o \
506 ${SRC_CDBDIR}/cdb_findnext.o \
507 ${SRC_CDBDIR}/cdb_seek.o \
508 ${SRC_CDBDIR}/cdb_seq.o \
509 ${SRC_CDBDIR}/cdb_unpack.o \
510 ${SRC_CDBDIR}/cdb_make_add.o \
511 ${SRC_CDBDIR}/cdb_make_put.o \
512 ${SRC_CDBDIR}/cdb_make_find.o \
513 ${SRC_CDBDIR}/cdb_make.o \
514 ${SRC_CDBDIR}/cdb_hash.o \
515 ${SRC_COMMONDIR}/eventlog.o \
516 ${SRC_COMMONDIR}/hexdump.o \
517 ${SRC_COMMONDIR}/xalloc.o \
518 ${SRC_COMPATDIR}/mmap.o \
519 ${SRC_COMPATDIR}/getopt.o
520
521 OBJECTS = ${bnetd_OBJECTS} ${d2cs_OBJECTS} ${d2dbs_OBJECTS} ${bntrackd_OBJECTS} ${bnchat_OBJECTS} ${bnpass_OBJECTS} ${bnbot_OBJECTS} ${bnftp_OBJECTS} ${bnstat_OBJECTS} ${bnilist_OBJECTS} ${bni2tga_OBJECTS} ${bniextract_OBJECTS} ${bnibuild_OBJECTS} ${tgainfo_OBJECTS} ${timetest_OBJECTS} ${listtest_OBJECTS} ${hashtabletest_OBJECTS} ${addrtest_OBJECTS} ${cdb_OBJECTS}
522 SBINS = ${bnetd_SBIN} ${bntrackd_SBIN} ${d2cs_SBIN} ${d2dbs_SBIN}
523 BINS = ${bnchat_BIN} ${bnpass_BIN} ${bnftp_BIN} ${bnbot_BIN} ${bnstat_BIN} ${bnilist_BIN} ${bni2tga_BIN} ${bniextract_BIN} ${bnibuild_BIN} ${tgainfo_BIN} ${cdb_BIN}
524 MAN1S = bnetd.1 bntrackd.1 bnchat.1 bnpass.1 bnbot.1 bnftp.1 bnstat.1 bnetd.1 bni2tga.1 bnibuild.1 bniextract.1 bnilist.1 tgainfo.1
525 MAN5S = bnetd.conf.5 bntext.5 bnmotd.txt.5 bnissue.txt.5 bnnews.txt.5
526
527 CONFS = ${bnetd_CONFS} ${d2cs_CONFS} ${d2dbs_CONFS}
528
529 SHARES = ad000001.smk ad000001.mng ad000004.mng \
530 ad000061.pcx ad000062.pcx ad000063.pcx ad000064.pcx \
531 ad000065.pcx ad000066.pcx ad000067.pcx \
532 tos.txt \
533 newbie.save \
534 termsofservice-default.txt termsofservice-enUS.txt \
535 chathelp-war3-default.txt chathelp-war3-enUS.txt \
536 chathelp-war3-frFR.txt chathelp-war3-zhCN.txt chathelp-war3-ruRU.txt \
537 newaccount-default.txt newaccount-enUS.txt
538
539 OTHERRM = ${sbnetd_OBJECTS} ${sbnetd_SBIN} ${timetest_BIN} ${listtest_BIN} ${hashtabletest_BIN} ${addrtest_BIN} ${cdb_BIN} ${SRC_ACDIR}/ansi2knr ${SRC_ACDIR}/ansi2knr.o @ANSI2KNR_TMP@
540 DIRS = ${SRC_BINDIR} ${SRC_SBINDIR}
541
542 # common dependencies can't be expressed this way portably...
543 #${OBJECTS}: ${SRC_SRCDIR}/Makefile ${SRC_SRCDIR}/config.h ${SRC_COMMONDIR}/version.h ${SRC_COMMONDIR}/setup_before.h ${SRC_COMMONDIR}/setup_after.h ${SRC_ACDIR}/ansi2knr
544
545
546 .PHONY: all
547 all: .dep @ANSI2KNR_DEP@ config ${SBINS} ${BINS} ${SRC_CONFDIR}/bnetd.conf ${SRC_CONFDIR}/d2cs.conf ${SRC_CONFDIR}/d2dbs.conf
548
549 .PHONY: clean
550 clean:
551 -${RMF} core
552 -${RMF} ${OBJECTS}
553 -${RMF} ${SBINS}
554 -${RMF} ${BINS}
555 -${RMF} ${OTHERRM}
556
557 .PHONY: distclean
558 distclean: clean
559 -${RMF} ${SRC_CONFDIR}/bnetd.conf
560 -${RMF} ${SRC_CONFDIR}/d2cs.conf
561 -${RMF} ${SRC_CONFDIR}/d2dbs.conf
562 -${RMF} ${SRC_SRCDIR}/config.cache ${SRC_SRCDIR}/config.log
563 -${RMF} ${SRC_SRCDIR}/config.status
564 -${RMF} ${SRC_SRCDIR}/Makefile ${SRC_SRCDIR}/config.h
565 -${RMDIR} ${DIRS}
566
567 .PHONY: cvsclean
568 cvsclean: distclean
569 -${RMF} ${SRC_SRCDIR}/configure ${SRC_SRCDIR}/config.h.in
570
571 .PHONY: clean-compile
572 clean-compile: clean all
573
574 .PHONY: config
575 config: .dep ${SRC_SRCDIR}/Makefile ${SRC_SRCDIR}/config.h
576
577 ${SRC_SRCDIR}/configure: ${SRC_SRCDIR}/configure.in
578 @${ECHO} "The configure script is out of date; rebuilding..."
579 cd ${SRC_SRCDIR} && autoconf
580 @${ECHO} >> ${SRC_SRCDIR}/config.h.in
581 @${ECHO} >> $@
582
583 ${SRC_SRCDIR}/config.h.in: ${SRC_SRCDIR}/configure.in
584 @${ECHO} "The config.h.in header is out of date; rebuilding..."
585 cd ${SRC_SRCDIR} && autoheader
586 @${ECHO} >> $@
587 @${ECHO} >> ${SRC_SRCDIR}/configure
588
589 ${SRC_SRCDIR}/config.status: ${SRC_SRCDIR}/configure
590 @${ECHO} "The config.status script is out of date; rechecking..."
591 ${SRC_SRCDIR}/config.status --recheck
592 @${ECHO} >> $@
593
594 ${SRC_SRCDIR}/config.h: ${SRC_SRCDIR}/config.h.in ${SRC_SRCDIR}/config.status
595 @${ECHO} "The config.h header is out of date; rewriting..."
596 ${SRC_SRCDIR}/config.status
597 @${ECHO} >> ${SRC_SRCDIR}/Makefile
598 @${ECHO} >> $@
599
600 ${SRC_SRCDIR}/Makefile: ${SRC_SRCDIR}/Makefile.in ${SRC_SRCDIR}/config.status
601 @${ECHO} "The Makefile is out of date; rewriting..."
602 ${SRC_SRCDIR}/config.status
603 @${ECHO} >> ${SRC_SRCDIR}/config.h
604 @${ECHO} >> $@
605
606 ${SRC_BINDIR}:
607 ${INSTALL_DIRS} $@
608
609 ${SRC_SBINDIR}:
610 ${INSTALL_DIRS} $@
611
612 .PHONY: bnetd
613 bnetd: .dep ${bnetd_SBIN}
614
615 .PHONY: install
616 install: .dep install-sbin install-bin install-man install-conf install-share
617
618 .PHONY: install-bnetd
619 install-bnetd: ${bnetd_SBIN}
620 ${INSTALL_DIRS} ${DESTDIR}/${sbindir}
621 @list='${bnetd_SBIN}'; for p in $$list; do \
622 if test -f $$p; then \
623 ${ECHO} " ${INSTALL_PROGRAM} $$p ${DESTDIR}/${sbindir}"; \
624 ${INSTALL_PROGRAM} $$p ${DESTDIR}/${sbindir}; \
625 else :; fi; \
626 done
627
628 .PHONY: install-sbin
629 install-sbin: ${SBINS}
630 ${INSTALL_DIRS} ${DESTDIR}/${sbindir}
631 @list='${SBINS}'; for p in $$list; do \
632 if test -f $$p; then \
633 ${ECHO} " ${INSTALL_PROGRAM} $$p ${DESTDIR}/${sbindir}"; \
634 ${INSTALL_PROGRAM} $$p ${DESTDIR}/${sbindir}; \
635 else :; fi; \
636 done
637
638 .PHONY: install-bin
639 install-bin: ${BINS}
640 ${INSTALL_DIRS} ${DESTDIR}/${bindir}
641 @list='${BINS}'; for p in $$list; do \
642 if test -f $$p; then \
643 ${ECHO} " ${INSTALL_PROGRAM} $$p ${DESTDIR}/${bindir}"; \
644 ${INSTALL_PROGRAM} $$p ${DESTDIR}/${bindir}; \
645 else :; fi; \
646 done
647
648 .PHONY: install-man
649 install-man:
650 ${INSTALL_DIRS} ${DESTDIR}/${mandir} ${DESTDIR}/${mandir}/man1 ${DESTDIR}/${mandir}/man5
651 @list='${MAN1S}'; for p in $$list; do \
652 if test -f ${SRC_MANDIR}/$$p; then \
653 ${ECHO} " ${INSTALL_DATA} ${SRC_MANDIR}/$$p ${DESTDIR}/${mandir}/man1"; \
654 ${INSTALL_DATA} ${SRC_MANDIR}/$$p ${DESTDIR}/${mandir}/man1; \
655 else :; fi; \
656 done
657 @list='${MAN5S}'; for p in $$list; do \
658 if test -f ${SRC_MANDIR}/$$p; then \
659 ${ECHO} " ${INSTALL_DATA} ${SRC_MANDIR}/$$p ${DESTDIR}/${mandir}/man5"; \
660 ${INSTALL_DATA} ${SRC_MANDIR}/$$p ${DESTDIR}/${mandir}/man5; \
661 else :; fi; \
662 done
663
664 .PHONY: install-conf
665 install-conf: ${SRC_CONFDIR}/bnetd.conf ${SRC_CONFDIR}/d2cs.conf ${SRC_CONFDIR}/d2dbs.conf
666 ${INSTALL_DIRS} ${DESTDIR}/${confdir}
667 @list='${CONFS}'; for p in $$list; do \
668 if test -f ${SRC_CONFDIR}/$$p; then \
669 ${ECHO} " ${INSTALL_DATA} ${SRC_CONFDIR}/$$p ${DESTDIR}/${confdir}"; \
670 ${INSTALL_DATA} ${SRC_CONFDIR}/$$p ${DESTDIR}/${confdir}; \
671 else :; fi; \
672 done
673
674 .PHONY: install-share
675 install-share:
676 ${INSTALL_DIRS} ${DESTDIR}/${sharedir} ${DESTDIR}/${filesdir} ${DESTDIR}/${usersdir} ${DESTDIR}/${userscdbdir} ${DESTDIR}/${bnmaildir} ${DESTDIR}/${reportsdir} \
677 ${DESTDIR}/${chanlogsdir} ${DESTDIR}/${charinfodir} ${DESTDIR}/${charsavedir} ${DESTDIR}/${bak_charsavedir} \
678 ${DESTDIR}/${bak_charinfodir} ${DESTDIR}/${ladderdir} ${DESTDIR}/${statusdir} \
679 ${DESTDIR}/${clandir} ${DESTDIR}/${teamdir}
680 @list='${SHARES}'; for p in $$list; do \
681 if test -f ${SRC_SHAREDIR}/$$p; then \
682 ${ECHO} " ${INSTALL_DATA} ${SRC_SHAREDIR}/$$p ${DESTDIR}/${filesdir}"; \
683 ${INSTALL_DATA} ${SRC_SHAREDIR}/$$p ${DESTDIR}/${filesdir}; \
684 else :; fi; \
685 done
686 chmod u+x ${SRC_SCRIPTDIR}/tos.sh
687 ${SRC_SCRIPTDIR}/tos.sh ${DESTDIR}/${filesdir}
688
689 .PHONY: uninstall
690 uninstall: uninstall-sbin uninstall-bin uninstall-man uninstall-conf uninstall-share
691
692 .PHONY: uninstall-sbin
693 uninstall-sbin:
694 @list='${SBINS}'; for p in $$list; do \
695 ${ECHO} " ${RMF} ${sbindir}/$$p"; \
696 ${RMF} ${sbindir}/$$p; \
697 done
698
699 .PHONY: uninstall-bin
700 uninstall-bin:
701 @list='${BINS}'; for p in $$list; do \
702 ${ECHO} " ${RMF} ${bindir}/$$p"; \
703 ${RMF} ${bindir}/$$p; \
704 done
705
706 .PHONY: uninstall-man
707 uninstall-man:
708 @list='${MAN1S}'; for p in $$list; do \
709 ${ECHO} " ${RMF} ${mandir}/man1/$$p"; \
710 ${RMF} ${mandir}/man1/$$p; \
711 done
712 @list='${MAN5S}'; for p in $$list; do \
713 ${ECHO} " ${RMF} ${mandir}/man5/$$p"; \
714 ${RMF} ${mandir}/man5/$$p; \
715 done
716
717 .PHONY: uninstall-conf
718 uninstall-conf:
719 @list='${CONFS}'; for p in $$list; do \
720 ${ECHO} " ${RMF} ${confdir}/$$p"; \
721 ${RMF} ${confdir}/$$p; \
722 done
723
724 .PHONY: uninstall-share
725 uninstall-share:
726 @list='${SHARES}'; for p in $$list; do \
727 ${ECHO} " ${RMF} ${sharedir}/$$p"; \
728 ${RMF} ${sharedir}/$$p; \
729 done
730
731 ${SRC_CONFDIR}/bnetd.conf: ${SRC_CONFDIR}/bnetd.conf.in ${SRC_SRCDIR}/config.status
732 @${RMF} $@
733 ${SED} -e "s@/usr/local/var/@${sharedir}/@g" -e "s@/usr/local/etc/@${confdir}/@g" ${SRC_CONFDIR}/bnetd.conf.in > $@
734
735 ${SRC_CONFDIR}/d2cs.conf: ${SRC_CONFDIR}/d2cs.conf.in ${SRC_SRCDIR}/config.status
736 @${RMF} $@
737 ${SED} -e "s@/usr/local/var/@${sharedir}/@g" -e "s@/usr/local/etc/@${confdir}/@g" ${SRC_CONFDIR}/d2cs.conf.in > $@
738
739 ${SRC_CONFDIR}/d2dbs.conf: ${SRC_CONFDIR}/d2dbs.conf.in ${SRC_SRCDIR}/config.status
740 @${RMF} $@
741 ${SED} -e "s@/usr/local/var/@${sharedir}/@g" -e "s@/usr/local/etc/@${confdir}/@g" ${SRC_CONFDIR}/d2dbs.conf.in > $@
742
743 ${SRC_ACDIR}/ansi2knr: ${SRC_ACDIR}/ansi2knr.o
744 @${RMF} $@
745 ${LINK} ${SRC_ACDIR}/ansi2knr.o ${LINK_LIBS} -o $@
746
747 ${SRC_ACDIR}/ansi2knr.o: ${SRC_ACDIR}/ansi2knr.c
748 @${RMF} $@
749 ${COMPILE} ${SRC_ACDIR}/ansi2knr.c -o $@
750
751 SHOWHEADER:
752 @echo
753 @echo "Using compile command: ${COMPILE}"
754 @echo
755
756 .c.o:
757 @${RMF} $@
758 @echo "Compiling $*.c"
759 @@COMPILEANSI1@
760 @@COMPILEANSI2@
761 @@COMPILEANSI3@
762
763 .dep:
764 ${MAKE} dep
765
766 dep:
767 @${RMF} .dep
768 @for a in ${PARTS}; do \
769 echo Dependency check: $$a; \
770 ${COMPILE} -MM `ls $$a/*.c` | sed -e "s@\(.*\)\.o:\(.*\)@$$a\/\1\.o:\2@g" 1>>.dep; \
771 done
772
773 ${bnetd_SBIN}: SHOWHEADER ${bnetd_OBJECTS}
774 @${INSTALL_DIRS} ${SRC_SBINDIR}
775 @${RMF} $@
776 @echo "Linking $@"
777 @${LINK} ${bnetd_OBJECTS} ${LINK_LIBS} -o $@
778
779 ${d2cs_SBIN}: SHOWHEADER ${d2cs_OBJECTS}
780 @${INSTALL_DIRS} ${SRC_SBINDIR}
781 @${RMF} $@
782 @echo "Linking $@"
783 @${LINK} ${d2cs_OBJECTS} ${LINK_LIBS} -o $@
784
785 ${d2dbs_SBIN}: SHOWHEADER ${d2dbs_OBJECTS}
786 @${INSTALL_DIRS} ${SRC_SBINDIR}
787 @${RMF} $@
788 @echo "Linking $@"
789 @${LINK} ${d2dbs_OBJECTS} ${LINK_LIBS} -o $@
790
791 ${sbnetd_SBIN}: SHOWHEADER ${sbnetd_OBJECTS}
792 @${INSTALL_DIRS} ${SRC_SBINDIR}
793 @${RMF} $@
794 @echo "Linking $@"
795 @${LINK} ${sbnetd_OBJECTS} ${LINK_LIBS} -o $@
796
797 ${bntrackd_SBIN}: SHOWHEADER ${bntrackd_OBJECTS}
798 @${INSTALL_DIRS} ${SRC_SBINDIR}
799 @${RMF} $@
800 @echo "Linking $@"
801 @${LINK} ${bntrackd_OBJECTS} ${LINK_LIBS} -o $@
802
803 ${bnchat_BIN}: SHOWHEADER ${bnchat_OBJECTS}
804 @${INSTALL_DIRS} ${SRC_BINDIR}
805 @${RMF} $@
806 @echo "Linking $@"
807 @${LINK} ${bnchat_OBJECTS} ${LINK_LIBS} -o $@
808
809 ${bnpass_BIN}: SHOWHEADER ${bnpass_OBJECTS}
810 @${INSTALL_DIRS} ${SRC_BINDIR}
811 @${RMF} $@
812 @echo "Linking $@"
813 @${LINK} ${bnpass_OBJECTS} ${LINK_LIBS} -o $@
814
815 ${bnftp_BIN}: SHOWHEADER ${bnftp_OBJECTS}
816 @${INSTALL_DIRS} ${SRC_BINDIR}
817 @${RMF} $@
818 @echo "Linking $@"
819 @${LINK} ${bnftp_OBJECTS} ${LINK_LIBS} -o $@
820
821 ${bnbot_BIN}: SHOWHEADER ${bnbot_OBJECTS}
822 @${INSTALL_DIRS} ${SRC_BINDIR}
823 @${RMF} $@
824 @echo "Linking $@"
825 @${LINK} ${bnbot_OBJECTS} ${LINK_LIBS} -o $@
826
827 ${bnstat_BIN}: SHOWHEADER ${bnstat_OBJECTS}
828 @${INSTALL_DIRS} ${SRC_BINDIR}
829 @${RMF} $@
830 @echo "Linking $@"
831 @${LINK} ${bnstat_OBJECTS} ${LINK_LIBS} -o $@
832
833 ${bnilist_BIN}: SHOWHEADER ${bnilist_OBJECTS}
834 @${INSTALL_DIRS} ${SRC_BINDIR}
835 @${RMF} $@
836 @echo "Linking $@"
837 @${LINK} ${bnilist_OBJECTS} ${LINK_LIBS} -o $@
838
839 ${bni2tga_BIN}: SHOWHEADER ${bni2tga_OBJECTS}
840 @${INSTALL_DIRS} ${SRC_BINDIR}
841 @${RMF} $@
842 @echo "Linking $@"
843 @${LINK} ${bni2tga_OBJECTS} ${LINK_LIBS} -o $@
844
845 ${bniextract_BIN}: SHOWHEADER ${bniextract_OBJECTS}
846 @${INSTALL_DIRS} ${SRC_BINDIR}
847 @${RMF} $@
848 @echo "Linking $@"
849 @${LINK} ${bniextract_OBJECTS} ${LINK_LIBS} -o $@
850
851 ${bnibuild_BIN}: SHOWHEADER ${bnibuild_OBJECTS}
852 @${INSTALL_DIRS} ${SRC_BINDIR}
853 @${RMF} $@
854 @echo "Linking $@"
855 @${LINK} ${bnibuild_OBJECTS} ${LINK_LIBS} -o $@
856
857 ${tgainfo_BIN}: SHOWHEADER ${tgainfo_OBJECTS}
858 @${INSTALL_DIRS} ${SRC_BINDIR}
859 @${RMF} $@
860 @echo "Linking $@"
861 @${LINK} ${tgainfo_OBJECTS} ${LINK_LIBS} -o $@
862
863 ${timetest_BIN}: SHOWHEADER ${timetest_OBJECTS}
864 @${INSTALL_DIRS} ${SRC_BINDIR}
865 @${RMF} $@
866 @echo "Linking $@"
867 @${LINK} ${timetest_OBJECTS} ${LINK_LIBS} -o $@
868
869 ${listtest_BIN}: SHOWHEADER ${listtest_OBJECTS}
870 @${INSTALL_DIRS} ${SRC_BINDIR}
871 @${RMF} $@
872 @echo "Linking $@"
873 @${LINK} ${listtest_OBJECTS} ${LINK_LIBS} -o $@
874
875 ${hashtabletest_BIN}: SHOWHEADER ${hashtabletest_OBJECTS}
876 @${INSTALL_DIRS} ${SRC_BINDIR}
877 @${RMF} $@
878 @echo "Linking $@"
879 @${LINK} ${hashtabletest_OBJECTS} ${LINK_LIBS} -o $@
880
881 ${addrtest_BIN}: SHOWHEADER ${addrtest_OBJECTS}
882 @${INSTALL_DIRS} ${SRC_BINDIR}
883 @${RMF} $@
884 @echo "Linking $@"
885 @${LINK} ${addrtest_OBJECTS} ${LINK_LIBS} -o $@
886
887 ${cdb_BIN}: SHOWHEADER ${cdb_OBJECTS}
888 @${INSTALL_DIRS} ${SRC_BINDIR}
889 @${RMF} $@
890 @echo "Linking $@"
891 @${LINK} ${cdb_OBJECTS} ${LINK_LIBS} -o $@
892
893 ifneq ($(wildcard .dep),)
894 include .dep
895 endif
896
897 # Tell versions (3.59,3.63) of GNU make to not export all variables.
898 # Otherwise a system limit (for SysV at least) may be exceeded.
899 .NOEXPORT:

webmaster@leafok.com
ViewVC Help
Powered by ViewVC 1.3.0-beta1