/[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.9 - (show annotations)
Sat Jun 24 09:18:08 2006 UTC (19 years, 8 months ago) by sysadm
Branch: MAIN
CVS Tags: pvpgn_1-7-4-0_MIL, HEAD
Changes since 1.8: +1 -0 lines
no message

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

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