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

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