/[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.5 - (hide annotations)
Tue Jun 13 12:19:11 2006 UTC (19 years, 9 months ago) by sysadm
Branch: MAIN
Changes since 1.4: +1 -0 lines
Antibot (for non-password protected game)

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     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 sysadm 1.2 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 sysadm 1.1 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 sysadm 1.4 address_translation.conf supportfile.conf
102 sysadm 1.1 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 sysadm 1.4 d2cs_CONFS = d2cs.conf d2server.ini address_translation.conf gsscope.conf
231 sysadm 1.1 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 sysadm 1.5 ${SRC_D2CSDIR}/d2charstatus.o \
243 sysadm 1.1 ${SRC_D2CSDIR}/xstring.o \
244     ${SRC_D2CSDIR}/gamequeue.o \
245     ${SRC_D2CSDIR}/conf.o \
246     ${SRC_D2CSDIR}/prefs.o \
247 sysadm 1.4 ${SRC_D2CSDIR}/gs_scope.o \
248 sysadm 1.1 ${SRC_D2CSDIR}/cmdline_parse.o \
249     ${SRC_D2CSDIR}/bnetd.o \
250     ${SRC_D2CSDIR}/handle_bnetd.o \
251     ${SRC_D2CSDIR}/s2s.o \
252     ${SRC_D2CSDIR}/net.o \
253     ${SRC_D2CSDIR}/d2ladder.o \
254     ${SRC_D2CSDIR}/handle_signal.o \
255 sysadm 1.3 ${SRC_D2CSDIR}/d2cs_random.o \
256 sysadm 1.1 ${SRC_COMMONDIR}/hashtable.o \
257     ${SRC_COMMONDIR}/hexdump.o \
258     ${SRC_COMMONDIR}/eventlog.o \
259     ${SRC_COMMONDIR}/list.o \
260     ${SRC_COMMONDIR}/packet.o \
261     ${SRC_COMMONDIR}/bn_type.o \
262     ${SRC_COMMONDIR}/addr.o \
263     ${SRC_COMMONDIR}/util.o \
264     ${SRC_COMMONDIR}/queue.o \
265     ${SRC_COMMONDIR}/network.o \
266     ${SRC_COMMONDIR}/rlimit.o \
267     ${SRC_COMMONDIR}/fdwatch.o\
268     ${SRC_COMMONDIR}/fdwatch_select.o\
269     ${SRC_COMMONDIR}/fdwatch_poll.o\
270     ${SRC_COMMONDIR}/fdwatch_kqueue.o\
271     ${SRC_COMMONDIR}/fdwatch_epoll.o\
272     ${SRC_COMMONDIR}/d2char_checksum.o\
273     ${SRC_COMMONDIR}/trans.o \
274     ${SRC_COMMONDIR}/xalloc.o \
275     ${SRC_COMPATDIR}/inet_aton.o \
276     ${SRC_COMPATDIR}/inet_ntoa.o \
277     ${SRC_COMPATDIR}/strdup.o \
278     ${SRC_COMPATDIR}/strerror.o \
279     ${SRC_COMPATDIR}/strtoul.o \
280     ${SRC_COMPATDIR}/strftime.o \
281     ${SRC_COMPATDIR}/strcasecmp.o \
282     ${SRC_COMPATDIR}/strncasecmp.o \
283     ${SRC_COMPATDIR}/strsep.o \
284     ${SRC_COMPATDIR}/psock.o \
285     ${SRC_COMPATDIR}/uname.o \
286     ${SRC_COMPATDIR}/gettimeofday.o \
287     ${SRC_COMPATDIR}/difftime.o \
288     ${SRC_COMPATDIR}/pdir.o \
289     ${SRC_COMPATDIR}/memset.o \
290     ${SRC_COMPATDIR}/memcpy.o \
291     ${SRC_COMPATDIR}/memmove.o
292     endif
293    
294     ifeq (@enable_d2dbs@,no)
295     d2dbs_SBIN =
296     d2dbs_CONFS =
297     d2dbs_OBJECTS =
298     else
299     d2dbs_SBIN = ${SRC_SBINDIR}/d2dbs
300     d2dbs_CONFS = d2dbs.conf
301     d2dbs_OBJECTS = ${SRC_D2DBSDIR}/main.o \
302     ${SRC_D2DBSDIR}/charlock.o \
303     ${SRC_D2DBSDIR}/d2ladder.o \
304     ${SRC_D2DBSDIR}/dbserver.o \
305     ${SRC_D2DBSDIR}/dbspacket.o \
306     ${SRC_D2DBSDIR}/cmdline_parse.o \
307     ${SRC_D2DBSDIR}/prefs.o \
308     ${SRC_D2DBSDIR}/handle_signal.o \
309     ${SRC_D2DBSDIR}/dbsdupecheck.o \
310     ${SRC_D2CSDIR}/conf.o \
311     ${SRC_D2CSDIR}/xstring.o \
312     ${SRC_COMMONDIR}/list.o \
313     ${SRC_COMMONDIR}/eventlog.o \
314     ${SRC_COMMONDIR}/hexdump.o \
315     ${SRC_COMMONDIR}/bn_type.o \
316     ${SRC_COMMONDIR}/util.o \
317     ${SRC_COMMONDIR}/addr.o \
318     ${SRC_COMMONDIR}/d2char_checksum.o \
319     ${SRC_COMMONDIR}/xalloc.o \
320     ${SRC_COMMONDIR}/network.o \
321     ${SRC_COMMONDIR}/packet.o \
322     ${SRC_COMPATDIR}/psock.o \
323     ${SRC_COMPATDIR}/strerror.o \
324     ${SRC_COMPATDIR}/strsep.o
325     endif
326    
327     sbnetd_SBIN = ${SRC_SBINDIR}/sbnetd
328     sbnetd_OBJECTS = ${SRC_DEBUGDIR}/sbnetd.o \
329     ${SRC_COMPATDIR}/strerror.o
330    
331     bntrackd_SBIN = ${SRC_SBINDIR}/bntrackd
332     bntrackd_OBJECTS= ${SRC_BNTRACKDDIR}/bntrackd.o \
333     ${SRC_COMMONDIR}/util.o \
334     ${SRC_COMMONDIR}/list.o \
335     ${SRC_COMMONDIR}/eventlog.o \
336     ${SRC_COMMONDIR}/hexdump.o \
337     ${SRC_COMMONDIR}/xalloc.o \
338     ${SRC_COMPATDIR}/inet_ntoa.o \
339     ${SRC_COMPATDIR}/strerror.o \
340     ${SRC_COMPATDIR}/psock.o \
341     ${SRC_COMPATDIR}/memset.o
342    
343     bnchat_BIN = ${SRC_BINDIR}/bnchat
344     bnchat_OBJECTS = ${SRC_CLIENTDIR}/bnchat.o \
345     ${SRC_CLIENTDIR}/client.o \
346     ${SRC_CLIENTDIR}/client_connect.o \
347     ${SRC_CLIENTDIR}/udptest.o \
348     ${SRC_COMMONDIR}/packet.o \
349     ${SRC_COMMONDIR}/queue.o \
350     ${SRC_COMMONDIR}/bn_type.o \
351     ${SRC_COMMONDIR}/network.o \
352     ${SRC_COMMONDIR}/eventlog.o \
353     ${SRC_COMMONDIR}/hexdump.o \
354     ${SRC_COMMONDIR}/bnethash.o \
355     ${SRC_COMMONDIR}/bnethashconv.o \
356     ${SRC_COMMONDIR}/util.o \
357     ${SRC_COMMONDIR}/bnettime.o \
358     ${SRC_COMMONDIR}/proginfo.o \
359     ${SRC_COMMONDIR}/xalloc.o \
360     ${SRC_COMPATDIR}/inet_ntoa.o \
361     ${SRC_COMPATDIR}/strerror.o \
362     ${SRC_COMPATDIR}/psock.o \
363     ${SRC_COMPATDIR}/gettimeofday.o \
364     ${SRC_COMPATDIR}/vsnprintf.o \
365     ${SRC_COMPATDIR}/memset.o
366    
367     bnpass_BIN = ${SRC_BINDIR}/bnpass
368     bnpass_OBJECTS = ${SRC_BNPASSDIR}/bnpass.o \
369     ${SRC_COMMONDIR}/bnethash.o \
370     ${SRC_COMMONDIR}/eventlog.o \
371     ${SRC_COMMONDIR}/hexdump.o \
372     ${SRC_COMPATDIR}/strerror.o
373    
374     bnftp_BIN = ${SRC_BINDIR}/bnftp
375     bnftp_OBJECTS = ${SRC_CLIENTDIR}/bnftp.o \
376     ${SRC_CLIENTDIR}/client.o \
377     ${SRC_COMMONDIR}/hexdump.o \
378     ${SRC_COMMONDIR}/packet.o \
379     ${SRC_COMMONDIR}/queue.o \
380     ${SRC_COMMONDIR}/bn_type.o \
381     ${SRC_COMMONDIR}/network.o \
382     ${SRC_COMMONDIR}/eventlog.o \
383     ${SRC_COMMONDIR}/bnettime.o \
384     ${SRC_COMMONDIR}/util.o \
385     ${SRC_COMMONDIR}/xalloc.o \
386     ${SRC_COMPATDIR}/inet_ntoa.o \
387     ${SRC_COMPATDIR}/strerror.o \
388     ${SRC_COMPATDIR}/strftime.o \
389     ${SRC_COMPATDIR}/psock.o \
390     ${SRC_COMPATDIR}/gettimeofday.o
391    
392     bnbot_BIN = ${SRC_BINDIR}/bnbot
393     bnbot_OBJECTS = ${SRC_CLIENTDIR}/bnbot.o \
394     ${SRC_CLIENTDIR}/client.o \
395     ${SRC_COMMONDIR}/packet.o \
396     ${SRC_COMMONDIR}/bn_type.o \
397     ${SRC_COMMONDIR}/network.o \
398     ${SRC_COMMONDIR}/eventlog.o \
399     ${SRC_COMMONDIR}/hexdump.o \
400     ${SRC_COMMONDIR}/util.o \
401     ${SRC_COMMONDIR}/xalloc.o \
402     ${SRC_COMPATDIR}/inet_ntoa.o \
403     ${SRC_COMPATDIR}/strerror.o \
404     ${SRC_COMPATDIR}/psock.o
405    
406     bnstat_BIN = ${SRC_BINDIR}/bnstat
407     bnstat_OBJECTS = ${SRC_CLIENTDIR}/bnstat.o \
408     ${SRC_CLIENTDIR}/client.o \
409     ${SRC_CLIENTDIR}/client_connect.o \
410     ${SRC_CLIENTDIR}/udptest.o \
411     ${SRC_COMMONDIR}/packet.o \
412     ${SRC_COMMONDIR}/queue.o \
413     ${SRC_COMMONDIR}/bn_type.o \
414     ${SRC_COMMONDIR}/network.o \
415     ${SRC_COMMONDIR}/eventlog.o \
416     ${SRC_COMMONDIR}/hexdump.o \
417     ${SRC_COMMONDIR}/bnethash.o \
418     ${SRC_COMMONDIR}/bnethashconv.o \
419     ${SRC_COMMONDIR}/util.o \
420     ${SRC_COMMONDIR}/bnettime.o \
421     ${SRC_COMMONDIR}/proginfo.o \
422     ${SRC_COMMONDIR}/xalloc.o \
423     ${SRC_COMPATDIR}/inet_ntoa.o \
424     ${SRC_COMPATDIR}/strerror.o \
425     ${SRC_COMPATDIR}/strftime.o \
426     ${SRC_COMPATDIR}/psock.o \
427     ${SRC_COMPATDIR}/gettimeofday.o \
428     ${SRC_COMPATDIR}/memset.o
429    
430     bnilist_BIN = ${SRC_BINDIR}/bnilist
431     bnilist_OBJECTS = ${SRC_BNIUTILSDIR}/bnilist.o \
432     ${SRC_BNIUTILSDIR}/fileio.o \
433     ${SRC_BNIUTILSDIR}/tga.o \
434     ${SRC_COMPATDIR}/memcpy.o
435    
436     bni2tga_BIN = ${SRC_BINDIR}/bni2tga
437     bni2tga_OBJECTS = ${SRC_BNIUTILSDIR}/bni2tga.o \
438     ${SRC_BNIUTILSDIR}/fileio.o
439    
440     bniextract_BIN = ${SRC_BINDIR}/bniextract
441     bniextract_OBJECTS= ${SRC_BNIUTILSDIR}/bniextract.o \
442     ${SRC_BNIUTILSDIR}/fileio.o \
443     ${SRC_BNIUTILSDIR}/tga.o \
444     ${SRC_BNIUTILSDIR}/bni.o \
445     ${SRC_COMPATDIR}/memcpy.o
446    
447     bnibuild_BIN = ${SRC_BINDIR}/bnibuild
448     bnibuild_OBJECTS= ${SRC_BNIUTILSDIR}/bnibuild.o \
449     ${SRC_BNIUTILSDIR}/fileio.o \
450     ${SRC_BNIUTILSDIR}/tga.o \
451     ${SRC_BNIUTILSDIR}/bni.o \
452     ${SRC_COMPATDIR}/memcpy.o
453    
454     tgainfo_BIN = ${SRC_BINDIR}/tgainfo
455     tgainfo_OBJECTS = ${SRC_BNIUTILSDIR}/tgainfo.o \
456     ${SRC_BNIUTILSDIR}/fileio.o \
457     ${SRC_BNIUTILSDIR}/tga.o \
458     ${SRC_COMPATDIR}/memcpy.o
459    
460     timetest_BIN = ${SRC_BINDIR}/timetest
461     timetest_OBJECTS = ${SRC_DEBUGDIR}/timetest.o \
462     ${SRC_COMMONDIR}/bn_type.o \
463     ${SRC_COMMONDIR}/eventlog.o \
464     ${SRC_COMMONDIR}/hexdump.o \
465     ${SRC_COMMONDIR}/bnettime.o \
466     ${SRC_COMMONDIR}/xalloc.o \
467     ${SRC_COMPATDIR}/strerror.o \
468     ${SRC_COMPATDIR}/gettimeofday.o
469    
470     listtest_BIN = ${SRC_BINDIR}/listtest
471     listtest_OBJECTS = ${SRC_DEBUGDIR}/listtest.o \
472     ${SRC_COMMONDIR}/list.o \
473     ${SRC_COMMONDIR}/eventlog.o \
474     ${SRC_COMMONDIR}/hexdump.o \
475     ${SRC_COMMONDIR}/xalloc.o \
476     ${SRC_COMPATDIR}/strerror.o \
477     ${SRC_COMPATDIR}/strdup.o
478    
479     hashtabletest_BIN = ${SRC_BINDIR}/hashtabletest
480     hashtabletest_OBJECTS = ${SRC_DEBUGDIR}/hashtabletest.o \
481     ${SRC_COMMONDIR}/hashtable.o \
482     ${SRC_COMMONDIR}/eventlog.o \
483     ${SRC_COMMONDIR}/hexdump.o \
484     ${SRC_COMMONDIR}/xalloc.o \
485     ${SRC_COMPATDIR}/strerror.o \
486     ${SRC_COMPATDIR}/strdup.o
487    
488     addrtest_BIN = ${SRC_BINDIR}/addrtest
489     addrtest_OBJECTS = ${SRC_DEBUGDIR}/addrtest.o \
490     ${SRC_COMMONDIR}/addr.o \
491     ${SRC_COMMONDIR}/util.o \
492     ${SRC_COMMONDIR}/list.o \
493     ${SRC_COMMONDIR}/eventlog.o \
494     ${SRC_COMMONDIR}/hexdump.o \
495     ${SRC_COMMONDIR}/xalloc.o \
496     ${SRC_COMPATDIR}/inet_aton.o \
497     ${SRC_COMPATDIR}/inet_ntoa.o \
498     ${SRC_COMPATDIR}/strerror.o \
499     ${SRC_COMPATDIR}/psock.o \
500     ${SRC_COMPATDIR}/memset.o \
501     ${SRC_COMPATDIR}/memcpy.o \
502     ${SRC_COMPATDIR}/strdup.o
503    
504     cdb_BIN = ${SRC_BINDIR}/bncdb
505     cdb_OBJECTS = ${SRC_CDBDIR}/cdb.o \
506     ${SRC_CDBDIR}/cdb_init.o \
507     ${SRC_CDBDIR}/cdb_find.o \
508     ${SRC_CDBDIR}/cdb_findnext.o \
509     ${SRC_CDBDIR}/cdb_seek.o \
510     ${SRC_CDBDIR}/cdb_seq.o \
511     ${SRC_CDBDIR}/cdb_unpack.o \
512     ${SRC_CDBDIR}/cdb_make_add.o \
513     ${SRC_CDBDIR}/cdb_make_put.o \
514     ${SRC_CDBDIR}/cdb_make_find.o \
515     ${SRC_CDBDIR}/cdb_make.o \
516     ${SRC_CDBDIR}/cdb_hash.o \
517     ${SRC_COMMONDIR}/eventlog.o \
518     ${SRC_COMMONDIR}/hexdump.o \
519     ${SRC_COMMONDIR}/xalloc.o \
520     ${SRC_COMPATDIR}/mmap.o \
521     ${SRC_COMPATDIR}/getopt.o
522    
523     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}
524     SBINS = ${bnetd_SBIN} ${bntrackd_SBIN} ${d2cs_SBIN} ${d2dbs_SBIN}
525     BINS = ${bnchat_BIN} ${bnpass_BIN} ${bnftp_BIN} ${bnbot_BIN} ${bnstat_BIN} ${bnilist_BIN} ${bni2tga_BIN} ${bniextract_BIN} ${bnibuild_BIN} ${tgainfo_BIN} ${cdb_BIN}
526     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
527     MAN5S = bnetd.conf.5 bntext.5 bnmotd.txt.5 bnissue.txt.5 bnnews.txt.5
528    
529     CONFS = ${bnetd_CONFS} ${d2cs_CONFS} ${d2dbs_CONFS}
530    
531     SHARES = ad000001.smk ad000001.mng ad000004.mng \
532 sysadm 1.3 ad000061.pcx ad000062.pcx ad000063.pcx ad000064.pcx \
533     ad000065.pcx ad000066.pcx ad000067.pcx \
534 sysadm 1.1 tos.txt \
535     newbie.save \
536     termsofservice-default.txt termsofservice-enUS.txt \
537     chathelp-war3-default.txt chathelp-war3-enUS.txt \
538     chathelp-war3-frFR.txt chathelp-war3-zhCN.txt chathelp-war3-ruRU.txt \
539     newaccount-default.txt newaccount-enUS.txt
540    
541     OTHERRM = ${sbnetd_OBJECTS} ${sbnetd_SBIN} ${timetest_BIN} ${listtest_BIN} ${hashtabletest_BIN} ${addrtest_BIN} ${cdb_BIN} ${SRC_ACDIR}/ansi2knr ${SRC_ACDIR}/ansi2knr.o @ANSI2KNR_TMP@
542     DIRS = ${SRC_BINDIR} ${SRC_SBINDIR}
543    
544     # common dependencies can't be expressed this way portably...
545     #${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
546    
547    
548     .PHONY: all
549     all: .dep @ANSI2KNR_DEP@ config ${SBINS} ${BINS} ${SRC_CONFDIR}/bnetd.conf ${SRC_CONFDIR}/d2cs.conf ${SRC_CONFDIR}/d2dbs.conf
550    
551     .PHONY: clean
552     clean:
553     -${RMF} core
554     -${RMF} ${OBJECTS}
555     -${RMF} ${SBINS}
556     -${RMF} ${BINS}
557     -${RMF} ${OTHERRM}
558    
559     .PHONY: distclean
560     distclean: clean
561     -${RMF} ${SRC_CONFDIR}/bnetd.conf
562     -${RMF} ${SRC_CONFDIR}/d2cs.conf
563     -${RMF} ${SRC_CONFDIR}/d2dbs.conf
564     -${RMF} ${SRC_SRCDIR}/config.cache ${SRC_SRCDIR}/config.log
565     -${RMF} ${SRC_SRCDIR}/config.status
566     -${RMF} ${SRC_SRCDIR}/Makefile ${SRC_SRCDIR}/config.h
567     -${RMDIR} ${DIRS}
568    
569     .PHONY: cvsclean
570     cvsclean: distclean
571     -${RMF} ${SRC_SRCDIR}/configure ${SRC_SRCDIR}/config.h.in
572    
573     .PHONY: clean-compile
574     clean-compile: clean all
575    
576     .PHONY: config
577     config: .dep ${SRC_SRCDIR}/Makefile ${SRC_SRCDIR}/config.h
578    
579     ${SRC_SRCDIR}/configure: ${SRC_SRCDIR}/configure.in
580     @${ECHO} "The configure script is out of date; rebuilding..."
581     cd ${SRC_SRCDIR} && autoconf
582     @${ECHO} >> ${SRC_SRCDIR}/config.h.in
583     @${ECHO} >> $@
584    
585     ${SRC_SRCDIR}/config.h.in: ${SRC_SRCDIR}/configure.in
586     @${ECHO} "The config.h.in header is out of date; rebuilding..."
587     cd ${SRC_SRCDIR} && autoheader
588     @${ECHO} >> $@
589     @${ECHO} >> ${SRC_SRCDIR}/configure
590    
591     ${SRC_SRCDIR}/config.status: ${SRC_SRCDIR}/configure
592     @${ECHO} "The config.status script is out of date; rechecking..."
593     ${SRC_SRCDIR}/config.status --recheck
594     @${ECHO} >> $@
595    
596     ${SRC_SRCDIR}/config.h: ${SRC_SRCDIR}/config.h.in ${SRC_SRCDIR}/config.status
597     @${ECHO} "The config.h header is out of date; rewriting..."
598     ${SRC_SRCDIR}/config.status
599     @${ECHO} >> ${SRC_SRCDIR}/Makefile
600     @${ECHO} >> $@
601    
602     ${SRC_SRCDIR}/Makefile: ${SRC_SRCDIR}/Makefile.in ${SRC_SRCDIR}/config.status
603     @${ECHO} "The Makefile is out of date; rewriting..."
604     ${SRC_SRCDIR}/config.status
605     @${ECHO} >> ${SRC_SRCDIR}/config.h
606     @${ECHO} >> $@
607    
608     ${SRC_BINDIR}:
609     ${INSTALL_DIRS} $@
610    
611     ${SRC_SBINDIR}:
612     ${INSTALL_DIRS} $@
613    
614     .PHONY: bnetd
615     bnetd: .dep ${bnetd_SBIN}
616    
617     .PHONY: install
618     install: .dep install-sbin install-bin install-man install-conf install-share
619    
620     .PHONY: install-bnetd
621     install-bnetd: ${bnetd_SBIN}
622     ${INSTALL_DIRS} ${DESTDIR}/${sbindir}
623     @list='${bnetd_SBIN}'; for p in $$list; do \
624     if test -f $$p; then \
625     ${ECHO} " ${INSTALL_PROGRAM} $$p ${DESTDIR}/${sbindir}"; \
626     ${INSTALL_PROGRAM} $$p ${DESTDIR}/${sbindir}; \
627     else :; fi; \
628     done
629    
630     .PHONY: install-sbin
631     install-sbin: ${SBINS}
632     ${INSTALL_DIRS} ${DESTDIR}/${sbindir}
633     @list='${SBINS}'; for p in $$list; do \
634     if test -f $$p; then \
635     ${ECHO} " ${INSTALL_PROGRAM} $$p ${DESTDIR}/${sbindir}"; \
636     ${INSTALL_PROGRAM} $$p ${DESTDIR}/${sbindir}; \
637     else :; fi; \
638     done
639    
640     .PHONY: install-bin
641     install-bin: ${BINS}
642     ${INSTALL_DIRS} ${DESTDIR}/${bindir}
643     @list='${BINS}'; for p in $$list; do \
644     if test -f $$p; then \
645     ${ECHO} " ${INSTALL_PROGRAM} $$p ${DESTDIR}/${bindir}"; \
646     ${INSTALL_PROGRAM} $$p ${DESTDIR}/${bindir}; \
647     else :; fi; \
648     done
649    
650     .PHONY: install-man
651     install-man:
652     ${INSTALL_DIRS} ${DESTDIR}/${mandir} ${DESTDIR}/${mandir}/man1 ${DESTDIR}/${mandir}/man5
653     @list='${MAN1S}'; for p in $$list; do \
654     if test -f ${SRC_MANDIR}/$$p; then \
655     ${ECHO} " ${INSTALL_DATA} ${SRC_MANDIR}/$$p ${DESTDIR}/${mandir}/man1"; \
656     ${INSTALL_DATA} ${SRC_MANDIR}/$$p ${DESTDIR}/${mandir}/man1; \
657     else :; fi; \
658     done
659     @list='${MAN5S}'; for p in $$list; do \
660     if test -f ${SRC_MANDIR}/$$p; then \
661     ${ECHO} " ${INSTALL_DATA} ${SRC_MANDIR}/$$p ${DESTDIR}/${mandir}/man5"; \
662     ${INSTALL_DATA} ${SRC_MANDIR}/$$p ${DESTDIR}/${mandir}/man5; \
663     else :; fi; \
664     done
665    
666     .PHONY: install-conf
667     install-conf: ${SRC_CONFDIR}/bnetd.conf ${SRC_CONFDIR}/d2cs.conf ${SRC_CONFDIR}/d2dbs.conf
668     ${INSTALL_DIRS} ${DESTDIR}/${confdir}
669     @list='${CONFS}'; for p in $$list; do \
670     if test -f ${SRC_CONFDIR}/$$p; then \
671     ${ECHO} " ${INSTALL_DATA} ${SRC_CONFDIR}/$$p ${DESTDIR}/${confdir}"; \
672     ${INSTALL_DATA} ${SRC_CONFDIR}/$$p ${DESTDIR}/${confdir}; \
673     else :; fi; \
674     done
675    
676     .PHONY: install-share
677     install-share:
678     ${INSTALL_DIRS} ${DESTDIR}/${sharedir} ${DESTDIR}/${filesdir} ${DESTDIR}/${usersdir} ${DESTDIR}/${userscdbdir} ${DESTDIR}/${bnmaildir} ${DESTDIR}/${reportsdir} \
679     ${DESTDIR}/${chanlogsdir} ${DESTDIR}/${charinfodir} ${DESTDIR}/${charsavedir} ${DESTDIR}/${bak_charsavedir} \
680     ${DESTDIR}/${bak_charinfodir} ${DESTDIR}/${ladderdir} ${DESTDIR}/${statusdir} \
681     ${DESTDIR}/${clandir} ${DESTDIR}/${teamdir}
682     @list='${SHARES}'; for p in $$list; do \
683     if test -f ${SRC_SHAREDIR}/$$p; then \
684     ${ECHO} " ${INSTALL_DATA} ${SRC_SHAREDIR}/$$p ${DESTDIR}/${filesdir}"; \
685     ${INSTALL_DATA} ${SRC_SHAREDIR}/$$p ${DESTDIR}/${filesdir}; \
686     else :; fi; \
687     done
688     chmod u+x ${SRC_SCRIPTDIR}/tos.sh
689     ${SRC_SCRIPTDIR}/tos.sh ${DESTDIR}/${filesdir}
690    
691     .PHONY: uninstall
692     uninstall: uninstall-sbin uninstall-bin uninstall-man uninstall-conf uninstall-share
693    
694     .PHONY: uninstall-sbin
695     uninstall-sbin:
696     @list='${SBINS}'; for p in $$list; do \
697     ${ECHO} " ${RMF} ${sbindir}/$$p"; \
698     ${RMF} ${sbindir}/$$p; \
699     done
700    
701     .PHONY: uninstall-bin
702     uninstall-bin:
703     @list='${BINS}'; for p in $$list; do \
704     ${ECHO} " ${RMF} ${bindir}/$$p"; \
705     ${RMF} ${bindir}/$$p; \
706     done
707    
708     .PHONY: uninstall-man
709     uninstall-man:
710     @list='${MAN1S}'; for p in $$list; do \
711     ${ECHO} " ${RMF} ${mandir}/man1/$$p"; \
712     ${RMF} ${mandir}/man1/$$p; \
713     done
714     @list='${MAN5S}'; for p in $$list; do \
715     ${ECHO} " ${RMF} ${mandir}/man5/$$p"; \
716     ${RMF} ${mandir}/man5/$$p; \
717     done
718    
719     .PHONY: uninstall-conf
720     uninstall-conf:
721     @list='${CONFS}'; for p in $$list; do \
722     ${ECHO} " ${RMF} ${confdir}/$$p"; \
723     ${RMF} ${confdir}/$$p; \
724     done
725    
726     .PHONY: uninstall-share
727     uninstall-share:
728     @list='${SHARES}'; for p in $$list; do \
729     ${ECHO} " ${RMF} ${sharedir}/$$p"; \
730     ${RMF} ${sharedir}/$$p; \
731     done
732    
733     ${SRC_CONFDIR}/bnetd.conf: ${SRC_CONFDIR}/bnetd.conf.in ${SRC_SRCDIR}/config.status
734     @${RMF} $@
735     ${SED} -e "s@/usr/local/var/@${sharedir}/@g" -e "s@/usr/local/etc/@${confdir}/@g" ${SRC_CONFDIR}/bnetd.conf.in > $@
736    
737     ${SRC_CONFDIR}/d2cs.conf: ${SRC_CONFDIR}/d2cs.conf.in ${SRC_SRCDIR}/config.status
738     @${RMF} $@
739     ${SED} -e "s@/usr/local/var/@${sharedir}/@g" -e "s@/usr/local/etc/@${confdir}/@g" ${SRC_CONFDIR}/d2cs.conf.in > $@
740    
741     ${SRC_CONFDIR}/d2dbs.conf: ${SRC_CONFDIR}/d2dbs.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}/d2dbs.conf.in > $@
744    
745     ${SRC_ACDIR}/ansi2knr: ${SRC_ACDIR}/ansi2knr.o
746     @${RMF} $@
747     ${LINK} ${SRC_ACDIR}/ansi2knr.o ${LINK_LIBS} -o $@
748    
749     ${SRC_ACDIR}/ansi2knr.o: ${SRC_ACDIR}/ansi2knr.c
750     @${RMF} $@
751     ${COMPILE} ${SRC_ACDIR}/ansi2knr.c -o $@
752    
753     SHOWHEADER:
754     @echo
755     @echo "Using compile command: ${COMPILE}"
756     @echo
757    
758     .c.o:
759     @${RMF} $@
760     @echo "Compiling $*.c"
761     @@COMPILEANSI1@
762     @@COMPILEANSI2@
763     @@COMPILEANSI3@
764    
765     .dep:
766     ${MAKE} dep
767    
768     dep:
769     @${RMF} .dep
770     @for a in ${PARTS}; do \
771     echo Dependency check: $$a; \
772     ${COMPILE} -MM `ls $$a/*.c` | sed -e "s@\(.*\)\.o:\(.*\)@$$a\/\1\.o:\2@g" 1>>.dep; \
773     done
774    
775     ${bnetd_SBIN}: SHOWHEADER ${bnetd_OBJECTS}
776     @${INSTALL_DIRS} ${SRC_SBINDIR}
777     @${RMF} $@
778     @echo "Linking $@"
779     @${LINK} ${bnetd_OBJECTS} ${LINK_LIBS} -o $@
780    
781     ${d2cs_SBIN}: SHOWHEADER ${d2cs_OBJECTS}
782     @${INSTALL_DIRS} ${SRC_SBINDIR}
783     @${RMF} $@
784     @echo "Linking $@"
785     @${LINK} ${d2cs_OBJECTS} ${LINK_LIBS} -o $@
786    
787     ${d2dbs_SBIN}: SHOWHEADER ${d2dbs_OBJECTS}
788     @${INSTALL_DIRS} ${SRC_SBINDIR}
789     @${RMF} $@
790     @echo "Linking $@"
791     @${LINK} ${d2dbs_OBJECTS} ${LINK_LIBS} -o $@
792    
793     ${sbnetd_SBIN}: SHOWHEADER ${sbnetd_OBJECTS}
794     @${INSTALL_DIRS} ${SRC_SBINDIR}
795     @${RMF} $@
796     @echo "Linking $@"
797     @${LINK} ${sbnetd_OBJECTS} ${LINK_LIBS} -o $@
798    
799     ${bntrackd_SBIN}: SHOWHEADER ${bntrackd_OBJECTS}
800     @${INSTALL_DIRS} ${SRC_SBINDIR}
801     @${RMF} $@
802     @echo "Linking $@"
803     @${LINK} ${bntrackd_OBJECTS} ${LINK_LIBS} -o $@
804    
805     ${bnchat_BIN}: SHOWHEADER ${bnchat_OBJECTS}
806     @${INSTALL_DIRS} ${SRC_BINDIR}
807     @${RMF} $@
808     @echo "Linking $@"
809     @${LINK} ${bnchat_OBJECTS} ${LINK_LIBS} -o $@
810    
811     ${bnpass_BIN}: SHOWHEADER ${bnpass_OBJECTS}
812     @${INSTALL_DIRS} ${SRC_BINDIR}
813     @${RMF} $@
814     @echo "Linking $@"
815     @${LINK} ${bnpass_OBJECTS} ${LINK_LIBS} -o $@
816    
817     ${bnftp_BIN}: SHOWHEADER ${bnftp_OBJECTS}
818     @${INSTALL_DIRS} ${SRC_BINDIR}
819     @${RMF} $@
820     @echo "Linking $@"
821     @${LINK} ${bnftp_OBJECTS} ${LINK_LIBS} -o $@
822    
823     ${bnbot_BIN}: SHOWHEADER ${bnbot_OBJECTS}
824     @${INSTALL_DIRS} ${SRC_BINDIR}
825     @${RMF} $@
826     @echo "Linking $@"
827     @${LINK} ${bnbot_OBJECTS} ${LINK_LIBS} -o $@
828    
829     ${bnstat_BIN}: SHOWHEADER ${bnstat_OBJECTS}
830     @${INSTALL_DIRS} ${SRC_BINDIR}
831     @${RMF} $@
832     @echo "Linking $@"
833     @${LINK} ${bnstat_OBJECTS} ${LINK_LIBS} -o $@
834    
835     ${bnilist_BIN}: SHOWHEADER ${bnilist_OBJECTS}
836     @${INSTALL_DIRS} ${SRC_BINDIR}
837     @${RMF} $@
838     @echo "Linking $@"
839     @${LINK} ${bnilist_OBJECTS} ${LINK_LIBS} -o $@
840    
841     ${bni2tga_BIN}: SHOWHEADER ${bni2tga_OBJECTS}
842     @${INSTALL_DIRS} ${SRC_BINDIR}
843     @${RMF} $@
844     @echo "Linking $@"
845     @${LINK} ${bni2tga_OBJECTS} ${LINK_LIBS} -o $@
846    
847     ${bniextract_BIN}: SHOWHEADER ${bniextract_OBJECTS}
848     @${INSTALL_DIRS} ${SRC_BINDIR}
849     @${RMF} $@
850     @echo "Linking $@"
851     @${LINK} ${bniextract_OBJECTS} ${LINK_LIBS} -o $@
852    
853     ${bnibuild_BIN}: SHOWHEADER ${bnibuild_OBJECTS}
854     @${INSTALL_DIRS} ${SRC_BINDIR}
855     @${RMF} $@
856     @echo "Linking $@"
857     @${LINK} ${bnibuild_OBJECTS} ${LINK_LIBS} -o $@
858    
859     ${tgainfo_BIN}: SHOWHEADER ${tgainfo_OBJECTS}
860     @${INSTALL_DIRS} ${SRC_BINDIR}
861     @${RMF} $@
862     @echo "Linking $@"
863     @${LINK} ${tgainfo_OBJECTS} ${LINK_LIBS} -o $@
864    
865     ${timetest_BIN}: SHOWHEADER ${timetest_OBJECTS}
866     @${INSTALL_DIRS} ${SRC_BINDIR}
867     @${RMF} $@
868     @echo "Linking $@"
869     @${LINK} ${timetest_OBJECTS} ${LINK_LIBS} -o $@
870    
871     ${listtest_BIN}: SHOWHEADER ${listtest_OBJECTS}
872     @${INSTALL_DIRS} ${SRC_BINDIR}
873     @${RMF} $@
874     @echo "Linking $@"
875     @${LINK} ${listtest_OBJECTS} ${LINK_LIBS} -o $@
876    
877     ${hashtabletest_BIN}: SHOWHEADER ${hashtabletest_OBJECTS}
878     @${INSTALL_DIRS} ${SRC_BINDIR}
879     @${RMF} $@
880     @echo "Linking $@"
881     @${LINK} ${hashtabletest_OBJECTS} ${LINK_LIBS} -o $@
882    
883     ${addrtest_BIN}: SHOWHEADER ${addrtest_OBJECTS}
884     @${INSTALL_DIRS} ${SRC_BINDIR}
885     @${RMF} $@
886     @echo "Linking $@"
887     @${LINK} ${addrtest_OBJECTS} ${LINK_LIBS} -o $@
888    
889     ${cdb_BIN}: SHOWHEADER ${cdb_OBJECTS}
890     @${INSTALL_DIRS} ${SRC_BINDIR}
891     @${RMF} $@
892     @echo "Linking $@"
893     @${LINK} ${cdb_OBJECTS} ${LINK_LIBS} -o $@
894    
895     ifneq ($(wildcard .dep),)
896     include .dep
897     endif
898    
899     # Tell versions (3.59,3.63) of GNU make to not export all variables.
900     # Otherwise a system limit (for SysV at least) may be exceeded.
901     .NOEXPORT:

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