Makefile.in
上传用户:tany51
上传日期:2013-06-12
资源大小:1397k
文件大小:25k
源码类别:

MySQL数据库

开发平台:

Visual C++

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