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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.8 - (hide annotations)
Thu Jun 22 15:20:43 2006 UTC (19 years, 9 months ago) by sysadm
Branch: MAIN
Changes since 1.7: +1 -1 lines
Account verification

1 sysadm 1.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 sysadm 1.7 verifydir = @localstatedir@/verify
32 sysadm 1.1 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 sysadm 1.7 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 sysadm 1.1 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 sysadm 1.4 address_translation.conf supportfile.conf
106 sysadm 1.1 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 sysadm 1.7 ${SRC_BNETDDIR}/userverify.o \
169 sysadm 1.1 ${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 sysadm 1.4 d2cs_CONFS = d2cs.conf d2server.ini address_translation.conf gsscope.conf
236 sysadm 1.1 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 sysadm 1.5 ${SRC_D2CSDIR}/d2charstatus.o \
248 sysadm 1.1 ${SRC_D2CSDIR}/xstring.o \
249     ${SRC_D2CSDIR}/gamequeue.o \
250     ${SRC_D2CSDIR}/conf.o \
251     ${SRC_D2CSDIR}/prefs.o \
252 sysadm 1.4 ${SRC_D2CSDIR}/gs_scope.o \
253 sysadm 1.1 ${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 sysadm 1.3 ${SRC_D2CSDIR}/d2cs_random.o \
261 sysadm 1.1 ${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 sysadm 1.3 ad000061.pcx ad000062.pcx ad000063.pcx ad000064.pcx \
538     ad000065.pcx ad000066.pcx ad000067.pcx \
539 sysadm 1.1 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    
645     .PHONY: install-bin
646     install-bin: ${BINS}
647     ${INSTALL_DIRS} ${DESTDIR}/${bindir}
648     @list='${BINS}'; for p in $$list; do \
649     if test -f $$p; then \
650     ${ECHO} " ${INSTALL_PROGRAM} $$p ${DESTDIR}/${bindir}"; \
651     ${INSTALL_PROGRAM} $$p ${DESTDIR}/${bindir}; \
652     else :; fi; \
653     done
654    
655     .PHONY: install-man
656     install-man:
657     ${INSTALL_DIRS} ${DESTDIR}/${mandir} ${DESTDIR}/${mandir}/man1 ${DESTDIR}/${mandir}/man5
658     @list='${MAN1S}'; for p in $$list; do \
659     if test -f ${SRC_MANDIR}/$$p; then \
660     ${ECHO} " ${INSTALL_DATA} ${SRC_MANDIR}/$$p ${DESTDIR}/${mandir}/man1"; \
661     ${INSTALL_DATA} ${SRC_MANDIR}/$$p ${DESTDIR}/${mandir}/man1; \
662     else :; fi; \
663     done
664     @list='${MAN5S}'; for p in $$list; do \
665     if test -f ${SRC_MANDIR}/$$p; then \
666     ${ECHO} " ${INSTALL_DATA} ${SRC_MANDIR}/$$p ${DESTDIR}/${mandir}/man5"; \
667     ${INSTALL_DATA} ${SRC_MANDIR}/$$p ${DESTDIR}/${mandir}/man5; \
668     else :; fi; \
669     done
670    
671     .PHONY: install-conf
672     install-conf: ${SRC_CONFDIR}/bnetd.conf ${SRC_CONFDIR}/d2cs.conf ${SRC_CONFDIR}/d2dbs.conf
673     ${INSTALL_DIRS} ${DESTDIR}/${confdir}
674     @list='${CONFS}'; for p in $$list; do \
675     if test -f ${SRC_CONFDIR}/$$p; then \
676     ${ECHO} " ${INSTALL_DATA} ${SRC_CONFDIR}/$$p ${DESTDIR}/${confdir}"; \
677     ${INSTALL_DATA} ${SRC_CONFDIR}/$$p ${DESTDIR}/${confdir}; \
678     else :; fi; \
679     done
680    
681     .PHONY: install-share
682     install-share:
683 sysadm 1.7 ${INSTALL_DIRS} ${DESTDIR}/${sharedir} ${DESTDIR}/${filesdir} ${DESTDIR}/${usersdir} ${DESTDIR}/${userscdbdir} \
684     ${DESTDIR}/${verifydir} ${DESTDIR}/${bnmaildir} ${DESTDIR}/${reportsdir} \
685 sysadm 1.1 ${DESTDIR}/${chanlogsdir} ${DESTDIR}/${charinfodir} ${DESTDIR}/${charsavedir} ${DESTDIR}/${bak_charsavedir} \
686     ${DESTDIR}/${bak_charinfodir} ${DESTDIR}/${ladderdir} ${DESTDIR}/${statusdir} \
687     ${DESTDIR}/${clandir} ${DESTDIR}/${teamdir}
688     @list='${SHARES}'; for p in $$list; do \
689     if test -f ${SRC_SHAREDIR}/$$p; then \
690     ${ECHO} " ${INSTALL_DATA} ${SRC_SHAREDIR}/$$p ${DESTDIR}/${filesdir}"; \
691     ${INSTALL_DATA} ${SRC_SHAREDIR}/$$p ${DESTDIR}/${filesdir}; \
692     else :; fi; \
693     done
694     chmod u+x ${SRC_SCRIPTDIR}/tos.sh
695     ${SRC_SCRIPTDIR}/tos.sh ${DESTDIR}/${filesdir}
696 sysadm 1.8 chmod 2775 ${DESTDIR}/${verifydir}
697 sysadm 1.1
698     .PHONY: uninstall
699     uninstall: uninstall-sbin uninstall-bin uninstall-man uninstall-conf uninstall-share
700    
701     .PHONY: uninstall-sbin
702     uninstall-sbin:
703     @list='${SBINS}'; for p in $$list; do \
704     ${ECHO} " ${RMF} ${sbindir}/$$p"; \
705     ${RMF} ${sbindir}/$$p; \
706     done
707    
708     .PHONY: uninstall-bin
709     uninstall-bin:
710     @list='${BINS}'; for p in $$list; do \
711     ${ECHO} " ${RMF} ${bindir}/$$p"; \
712     ${RMF} ${bindir}/$$p; \
713     done
714    
715     .PHONY: uninstall-man
716     uninstall-man:
717     @list='${MAN1S}'; for p in $$list; do \
718     ${ECHO} " ${RMF} ${mandir}/man1/$$p"; \
719     ${RMF} ${mandir}/man1/$$p; \
720     done
721     @list='${MAN5S}'; for p in $$list; do \
722     ${ECHO} " ${RMF} ${mandir}/man5/$$p"; \
723     ${RMF} ${mandir}/man5/$$p; \
724     done
725    
726     .PHONY: uninstall-conf
727     uninstall-conf:
728     @list='${CONFS}'; for p in $$list; do \
729     ${ECHO} " ${RMF} ${confdir}/$$p"; \
730     ${RMF} ${confdir}/$$p; \
731     done
732    
733     .PHONY: uninstall-share
734     uninstall-share:
735     @list='${SHARES}'; for p in $$list; do \
736     ${ECHO} " ${RMF} ${sharedir}/$$p"; \
737     ${RMF} ${sharedir}/$$p; \
738     done
739    
740     ${SRC_CONFDIR}/bnetd.conf: ${SRC_CONFDIR}/bnetd.conf.in ${SRC_SRCDIR}/config.status
741     @${RMF} $@
742     ${SED} -e "s@/usr/local/var/@${sharedir}/@g" -e "s@/usr/local/etc/@${confdir}/@g" ${SRC_CONFDIR}/bnetd.conf.in > $@
743    
744     ${SRC_CONFDIR}/d2cs.conf: ${SRC_CONFDIR}/d2cs.conf.in ${SRC_SRCDIR}/config.status
745     @${RMF} $@
746     ${SED} -e "s@/usr/local/var/@${sharedir}/@g" -e "s@/usr/local/etc/@${confdir}/@g" ${SRC_CONFDIR}/d2cs.conf.in > $@
747    
748     ${SRC_CONFDIR}/d2dbs.conf: ${SRC_CONFDIR}/d2dbs.conf.in ${SRC_SRCDIR}/config.status
749     @${RMF} $@
750     ${SED} -e "s@/usr/local/var/@${sharedir}/@g" -e "s@/usr/local/etc/@${confdir}/@g" ${SRC_CONFDIR}/d2dbs.conf.in > $@
751    
752     ${SRC_ACDIR}/ansi2knr: ${SRC_ACDIR}/ansi2knr.o
753     @${RMF} $@
754     ${LINK} ${SRC_ACDIR}/ansi2knr.o ${LINK_LIBS} -o $@
755    
756     ${SRC_ACDIR}/ansi2knr.o: ${SRC_ACDIR}/ansi2knr.c
757     @${RMF} $@
758     ${COMPILE} ${SRC_ACDIR}/ansi2knr.c -o $@
759    
760     SHOWHEADER:
761     @echo
762     @echo "Using compile command: ${COMPILE}"
763     @echo
764    
765     .c.o:
766     @${RMF} $@
767     @echo "Compiling $*.c"
768     @@COMPILEANSI1@
769     @@COMPILEANSI2@
770     @@COMPILEANSI3@
771    
772     .dep:
773     ${MAKE} dep
774    
775     dep:
776     @${RMF} .dep
777     @for a in ${PARTS}; do \
778     echo Dependency check: $$a; \
779     ${COMPILE} -MM `ls $$a/*.c` | sed -e "s@\(.*\)\.o:\(.*\)@$$a\/\1\.o:\2@g" 1>>.dep; \
780     done
781    
782     ${bnetd_SBIN}: SHOWHEADER ${bnetd_OBJECTS}
783     @${INSTALL_DIRS} ${SRC_SBINDIR}
784     @${RMF} $@
785     @echo "Linking $@"
786     @${LINK} ${bnetd_OBJECTS} ${LINK_LIBS} -o $@
787    
788     ${d2cs_SBIN}: SHOWHEADER ${d2cs_OBJECTS}
789     @${INSTALL_DIRS} ${SRC_SBINDIR}
790     @${RMF} $@
791     @echo "Linking $@"
792     @${LINK} ${d2cs_OBJECTS} ${LINK_LIBS} -o $@
793    
794     ${d2dbs_SBIN}: SHOWHEADER ${d2dbs_OBJECTS}
795     @${INSTALL_DIRS} ${SRC_SBINDIR}
796     @${RMF} $@
797     @echo "Linking $@"
798     @${LINK} ${d2dbs_OBJECTS} ${LINK_LIBS} -o $@
799    
800     ${sbnetd_SBIN}: SHOWHEADER ${sbnetd_OBJECTS}
801     @${INSTALL_DIRS} ${SRC_SBINDIR}
802     @${RMF} $@
803     @echo "Linking $@"
804     @${LINK} ${sbnetd_OBJECTS} ${LINK_LIBS} -o $@
805    
806     ${bntrackd_SBIN}: SHOWHEADER ${bntrackd_OBJECTS}
807     @${INSTALL_DIRS} ${SRC_SBINDIR}
808     @${RMF} $@
809     @echo "Linking $@"
810     @${LINK} ${bntrackd_OBJECTS} ${LINK_LIBS} -o $@
811    
812     ${bnchat_BIN}: SHOWHEADER ${bnchat_OBJECTS}
813     @${INSTALL_DIRS} ${SRC_BINDIR}
814     @${RMF} $@
815     @echo "Linking $@"
816     @${LINK} ${bnchat_OBJECTS} ${LINK_LIBS} -o $@
817    
818     ${bnpass_BIN}: SHOWHEADER ${bnpass_OBJECTS}
819     @${INSTALL_DIRS} ${SRC_BINDIR}
820     @${RMF} $@
821     @echo "Linking $@"
822     @${LINK} ${bnpass_OBJECTS} ${LINK_LIBS} -o $@
823    
824     ${bnftp_BIN}: SHOWHEADER ${bnftp_OBJECTS}
825     @${INSTALL_DIRS} ${SRC_BINDIR}
826     @${RMF} $@
827     @echo "Linking $@"
828     @${LINK} ${bnftp_OBJECTS} ${LINK_LIBS} -o $@
829    
830     ${bnbot_BIN}: SHOWHEADER ${bnbot_OBJECTS}
831     @${INSTALL_DIRS} ${SRC_BINDIR}
832     @${RMF} $@
833     @echo "Linking $@"
834     @${LINK} ${bnbot_OBJECTS} ${LINK_LIBS} -o $@
835    
836     ${bnstat_BIN}: SHOWHEADER ${bnstat_OBJECTS}
837     @${INSTALL_DIRS} ${SRC_BINDIR}
838     @${RMF} $@
839     @echo "Linking $@"
840     @${LINK} ${bnstat_OBJECTS} ${LINK_LIBS} -o $@
841    
842     ${bnilist_BIN}: SHOWHEADER ${bnilist_OBJECTS}
843     @${INSTALL_DIRS} ${SRC_BINDIR}
844     @${RMF} $@
845     @echo "Linking $@"
846     @${LINK} ${bnilist_OBJECTS} ${LINK_LIBS} -o $@
847    
848     ${bni2tga_BIN}: SHOWHEADER ${bni2tga_OBJECTS}
849     @${INSTALL_DIRS} ${SRC_BINDIR}
850     @${RMF} $@
851     @echo "Linking $@"
852     @${LINK} ${bni2tga_OBJECTS} ${LINK_LIBS} -o $@
853    
854     ${bniextract_BIN}: SHOWHEADER ${bniextract_OBJECTS}
855     @${INSTALL_DIRS} ${SRC_BINDIR}
856     @${RMF} $@
857     @echo "Linking $@"
858     @${LINK} ${bniextract_OBJECTS} ${LINK_LIBS} -o $@
859    
860     ${bnibuild_BIN}: SHOWHEADER ${bnibuild_OBJECTS}
861     @${INSTALL_DIRS} ${SRC_BINDIR}
862     @${RMF} $@
863     @echo "Linking $@"
864     @${LINK} ${bnibuild_OBJECTS} ${LINK_LIBS} -o $@
865    
866     ${tgainfo_BIN}: SHOWHEADER ${tgainfo_OBJECTS}
867     @${INSTALL_DIRS} ${SRC_BINDIR}
868     @${RMF} $@
869     @echo "Linking $@"
870     @${LINK} ${tgainfo_OBJECTS} ${LINK_LIBS} -o $@
871    
872     ${timetest_BIN}: SHOWHEADER ${timetest_OBJECTS}
873     @${INSTALL_DIRS} ${SRC_BINDIR}
874     @${RMF} $@
875     @echo "Linking $@"
876     @${LINK} ${timetest_OBJECTS} ${LINK_LIBS} -o $@
877    
878     ${listtest_BIN}: SHOWHEADER ${listtest_OBJECTS}
879     @${INSTALL_DIRS} ${SRC_BINDIR}
880     @${RMF} $@
881     @echo "Linking $@"
882     @${LINK} ${listtest_OBJECTS} ${LINK_LIBS} -o $@
883    
884     ${hashtabletest_BIN}: SHOWHEADER ${hashtabletest_OBJECTS}
885     @${INSTALL_DIRS} ${SRC_BINDIR}
886     @${RMF} $@
887     @echo "Linking $@"
888     @${LINK} ${hashtabletest_OBJECTS} ${LINK_LIBS} -o $@
889    
890     ${addrtest_BIN}: SHOWHEADER ${addrtest_OBJECTS}
891     @${INSTALL_DIRS} ${SRC_BINDIR}
892     @${RMF} $@
893     @echo "Linking $@"
894     @${LINK} ${addrtest_OBJECTS} ${LINK_LIBS} -o $@
895    
896     ${cdb_BIN}: SHOWHEADER ${cdb_OBJECTS}
897     @${INSTALL_DIRS} ${SRC_BINDIR}
898     @${RMF} $@
899     @echo "Linking $@"
900     @${LINK} ${cdb_OBJECTS} ${LINK_LIBS} -o $@
901    
902     ifneq ($(wildcard .dep),)
903     include .dep
904     endif
905    
906     # Tell versions (3.59,3.63) of GNU make to not export all variables.
907     # Otherwise a system limit (for SysV at least) may be exceeded.
908     .NOEXPORT:

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