home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / lora299s.zip / linux / MAKEFILE < prev   
Text File  |  1997-04-04  |  12KB  |  289 lines

  1.  
  2. # -----------------------------------------------------------------------------
  3. # LoraBBS Professional Edition - Version 3.00.14
  4. # Copyright (c) 1996 by Marco Maccaferri. All rights reserved.
  5. #
  6. # History:
  7. #    16/08/96 - Initial coding
  8. # -----------------------------------------------------------------------------
  9.  
  10. cc = gcc
  11. link = gcc
  12. lib = ar
  13. copts = -c -D__LINUX__ -O2
  14. libopt = rcs
  15.  
  16. all: libcomm.a libmsgbase.a liblora_api.a libbbs.a \
  17.      lfile lmsg luser lora reader
  18.  
  19.  
  20. # -----------------------------------------------------------------------------
  21. # Dynamic link libraries dependencies
  22. # -----------------------------------------------------------------------------
  23.  
  24. comm = serial.o screen.o stdio.o tcpip.o
  25.  
  26. msgbase = adept.o dupes.o fidosdm.o hudson.o inetmail.o jam.o passthr.o squish.o \
  27.           packet.o usenet.o
  28.  
  29. bbs = bbs.o detect.o editor.o email.o embedded.o ftrans.o internet.o \
  30.       janus.o library.o message.o offline.o zmodem.o
  31.  
  32. lora_api = address.o collect.o config.o events.o filebase.o filedata.o \
  33.       language.o limits.o log.o menu.o \
  34.       misc.o msgdata.o nodes.o okfile.o outbound.o packer.o protocol.o \
  35.       stats.o uulib.o user.o
  36.  
  37.  
  38. # -----------------------------------------------------------------------------
  39. # Dynamic link libraries (shared libraries)
  40. # -----------------------------------------------------------------------------
  41.  
  42. libcomm.a : $(comm)
  43.     $(lib) $(libopt) libcomm.a $(comm)
  44.  
  45. libmsgbase.a : $(msgbase)
  46.     $(lib) $(libopt) libmsgbase.a $(msgbase)
  47.  
  48. liblora_api.a : $(lora_api)
  49.     $(lib) $(libopt) liblora_api.a $(lora_api)
  50.  
  51. libbbs.a : $(bbs)
  52.     $(lib) $(libopt) libbbs.a $(bbs)
  53.  
  54.  
  55. # -----------------------------------------------------------------------------
  56. # Executables
  57. # -----------------------------------------------------------------------------
  58.  
  59. lora : areamgr.o import.o export.o lcfgtxt.o lcfgtxt2.o loratxt.o modem.o mailwin.o linux.o rcvfax.o tic.o
  60.     $(link) -o lora -L. areamgr.o import.o export.o lcfgtxt.o lcfgtxt2.o loratxt.o modem.o mailwin.o rcvfax.o tic.o linux.o -lcxl -lmsgbase -lbbs -llora_api -lncurses -lcomm
  61.  
  62. luser : luser.o linux.o
  63.     $(link) -o luser -L. luser.o linux.o -llora_api
  64.  
  65. lmsg : lmsg.o linux.o
  66.     $(link) -o lmsg -L. lmsg.o linux.o -lcxl -lcomm -lmsgbase -llora_api
  67.  
  68. lfile : lfile.o linux.o liblora_api.a
  69.     $(link) -o lfile -L. lfile.o linux.o -llora_api
  70.  
  71. reader : readtxt.o linux.o libcomm.a libcxl.a liblora_api.a libmsgbase.a
  72.     $(link) -o reader -L. readtxt.o linux.o -lcxl -llora_api -lmsgbase -lncurses -lcomm
  73.  
  74. # -----------------------------------------------------------------------------
  75. # Communication objects
  76. # -----------------------------------------------------------------------------
  77.  
  78. serial.o: ../serial.cpp ../_ldefs.h ../combase.h
  79.     $(cc) $(copts) ../serial.cpp
  80.  
  81. screen.o: ../screen.cpp ../_ldefs.h ../combase.h
  82.     $(cc) $(copts) ../screen.cpp
  83.  
  84. stdio.o: ../stdio.cpp ../_ldefs.h ../combase.h
  85.     $(cc) $(copts) ../stdio.cpp
  86.  
  87. tcpip.o: ../tcpip.cpp ../_ldefs.h ../combase.h
  88.     $(cc) $(copts) ../tcpip.cpp
  89.  
  90.  
  91. # -----------------------------------------------------------------------------
  92. # Message base objects
  93. # -----------------------------------------------------------------------------
  94.  
  95. adept.o: ../adept.cpp ../_ldefs.h ../msgbase.h ../collect.h ../combase.h ../jam.h ../jamsys.h
  96.     $(cc) $(copts) ../adept.cpp
  97.  
  98. dupes.o: ../dupes.cpp ../_ldefs.h ../msgbase.h ../collect.h ../combase.h ../jam.h ../jamsys.h
  99.     $(cc) $(copts) ../dupes.cpp
  100.  
  101. fidosdm.o: ../fidosdm.cpp ../_ldefs.h ../msgbase.h ../collect.h ../combase.h ../jam.h ../jamsys.h
  102.     $(cc) $(copts) ../fidosdm.cpp
  103.  
  104. hudson.o: ../hudson.cpp ../_ldefs.h ../msgbase.h ../collect.h ../combase.h ../jam.h ../jamsys.h
  105.     $(cc) $(copts) ../hudson.cpp
  106.  
  107. inetmail.o: ../inetmail.cpp ../_ldefs.h ../msgbase.h ../collect.h ../combase.h ../jam.h ../jamsys.h
  108.     $(cc) $(copts) ../inetmail.cpp
  109.  
  110. jam.o: ../jam.cpp ../_ldefs.h ../msgbase.h ../collect.h ../combase.h ../jam.h ../jamsys.h
  111.     $(cc) $(copts) ../jam.cpp
  112.  
  113. passthr.o: ../passthr.cpp ../_ldefs.h ../msgbase.h ../collect.h ../combase.h ../jam.h ../jamsys.h
  114.     $(cc) $(copts) ../passthr.cpp
  115.  
  116. squish.o : ../squish.cpp ../_ldefs.h ../msgbase.h ../collect.h ../combase.h ../jam.h ../jamsys.h
  117.     $(cc) $(copts) ../squish.cpp
  118.  
  119. packet.o : ../packet.cpp ../_ldefs.h ../msgbase.h ../collect.h ../combase.h ../jam.h ../jamsys.h
  120.     $(cc) $(copts) ../packet.cpp
  121.  
  122. usenet.o : ../usenet.cpp ../_ldefs.h ../msgbase.h ../collect.h ../combase.h ../jam.h ../jamsys.h
  123.     $(cc) $(copts) ../usenet.cpp
  124.  
  125.  
  126. # -----------------------------------------------------------------------------
  127. # LoraBBS Application Programming Interface (API)
  128. # -----------------------------------------------------------------------------
  129.  
  130. address.o: ../address.cpp ../_ldefs.h ../lora_api.h ../collect.h
  131.     $(cc) $(copts) ../address.cpp
  132.  
  133. collect.o: ../collect.cpp ../_ldefs.h ../collect.h
  134.     $(cc) $(copts) ../collect.cpp
  135.  
  136. config.o: ../config.cpp ../_ldefs.h ../lora_api.h ../collect.h
  137.     $(cc) $(copts) ../config.cpp
  138.  
  139. events.o : ../events.cpp ../_ldefs.h ../lora_api.h ../collect.h
  140.     $(cc) $(copts) ../events.cpp
  141.  
  142. filebase.o : ../filebase.cpp ../_ldefs.h ../lora_api.h ../collect.h
  143.     $(cc) $(copts) ../filebase.cpp
  144.  
  145. filedata.o : ../filedata.cpp ../_ldefs.h ../lora_api.h ../collect.h
  146.     $(cc) $(copts) ../filedata.cpp
  147.  
  148. language.o : ../language.cpp ../_ldefs.h ../lora_api.h ../collect.h
  149.     $(cc) $(copts) ../language.cpp
  150.  
  151. limits.o : ../limits.cpp ../_ldefs.h ../lora_api.h ../collect.h
  152.     $(cc) $(copts) ../limits.cpp
  153.  
  154. log.o : ../log.cpp ../_ldefs.h ../lora_api.h ../collect.h
  155.     $(cc) $(copts) ../log.cpp
  156.  
  157. menu.o: ../menu.cpp ../_ldefs.h ../menu.h ../collect.h
  158.     $(cc) $(copts) ../menu.cpp
  159.  
  160. misc.o: ../misc.cpp ../_ldefs.h
  161.     $(cc) $(copts) ../misc.cpp
  162.  
  163. msgdata.o: ../msgdata.cpp ../_ldefs.h ../lora_api.h ../collect.h
  164.     $(cc) $(copts) ../msgdata.cpp
  165.  
  166. nodes.o : ../nodes.cpp ../_ldefs.h ../lora_api.h ../collect.h
  167.     $(cc) $(copts) ../nodes.cpp
  168.  
  169. okfile.o : ../okfile.cpp ../_ldefs.h ../lora_api.h ../collect.h
  170.     $(cc) $(copts) ../okfile.cpp
  171.  
  172. outbound.o : ../outbound.cpp ../_ldefs.h ../lora_api.h ../collect.h
  173.     $(cc) $(copts) ../outbound.cpp
  174.  
  175. packer.o : ../packer.cpp ../_ldefs.h ../lora_api.h ../collect.h
  176.     $(cc) $(copts) ../packer.cpp
  177.  
  178. protocol.o : ../protocol.cpp ../_ldefs.h ../lora_api.h ../collect.h
  179.     $(cc) $(copts) ../protocol.cpp
  180.  
  181. stats.o : ../stats.cpp ../_ldefs.h ../lora_api.h ../collect.h
  182.     $(cc) $(copts) ../stats.cpp
  183.  
  184. uulib.o : ../uulib.cpp ../_ldefs.h ../lora_api.h ../collect.h
  185.     $(cc) $(copts) ../uulib.cpp
  186.  
  187. user.o : ../user.cpp ../_ldefs.h ../lora_api.h ../collect.h
  188.     $(cc) $(copts) ../user.cpp
  189.  
  190.  
  191. # -----------------------------------------------------------------------------
  192. # Bulletin board objects
  193. # -----------------------------------------------------------------------------
  194.  
  195. bbs.o: ../bbs.cpp ../_ldefs.h ../lora.h ../bluewave.h ../combase.h ../collect.h ../ftrans.h ../lora_api.h ../menu.h ../msgbase.h ../jam.h ../jamsys.h
  196.     $(cc) $(copts) ../bbs.cpp
  197.  
  198. detect.o: ../detect.cpp ../_ldefs.h ../ftrans.h ../combase.h ../lora_api.h ../collect.h ../lora.h ../bluewave.h ../menu.h ../msgbase.h ../jam.h ../jamsys.h
  199.     $(cc) $(copts) ../detect.cpp
  200.  
  201. editor.o: ../editor.cpp ../_ldefs.h ../lora.h ../bluewave.h ../combase.h ../collect.h ../ftrans.h ../lora_api.h ../menu.h ../msgbase.h ../jam.h ../jamsys.h
  202.     $(cc) $(copts) ../editor.cpp
  203.  
  204. email.o: ../email.cpp ../_ldefs.h ../lora.h ../bluewave.h ../combase.h ../collect.h ../ftrans.h ../lora_api.h ../menu.h ../msgbase.h ../jam.h ../jamsys.h
  205.     $(cc) $(copts) ../email.cpp
  206.  
  207. embedded.o: ../embedded.cpp ../_ldefs.h ../lora.h ../bluewave.h ../combase.h ../collect.h ../ftrans.h ../lora_api.h ../menu.h ../msgbase.h ../jam.h ../jamsys.h
  208.     $(cc) $(copts) ../embedded.cpp
  209.  
  210. ftrans.o: ../ftrans.cpp ../_ldefs.h ../ftrans.h ../combase.h ../lora_api.h ../collect.h
  211.     $(cc) $(copts) ../ftrans.cpp
  212.  
  213. internet.o: ../internet.cpp ../_ldefs.h ../lora.h ../bluewave.h ../combase.h ../collect.h ../ftrans.h ../lora_api.h ../menu.h ../msgbase.h ../jam.h ../jamsys.h
  214.     $(cc) $(copts) ../internet.cpp
  215.  
  216. janus.o: ../janus.cpp ../_ldefs.h ../ftrans.h ../combase.h ../lora_api.h ../collect.h
  217.     $(cc) $(copts) ../janus.cpp
  218.  
  219. library.o: ../library.cpp ../_ldefs.h ../lora.h ../bluewave.h ../combase.h ../collect.h ../ftrans.h ../lora_api.h ../menu.h ../msgbase.h ../jam.h ../jamsys.h
  220.     $(cc) $(copts) ../library.cpp
  221.  
  222. message.o: ../message.cpp ../_ldefs.h ../lora.h ../bluewave.h ../combase.h ../collect.h ../ftrans.h ../lora_api.h ../menu.h ../msgbase.h ../jam.h ../jamsys.h
  223.     $(cc) $(copts) ../message.cpp
  224.  
  225. offline.o: ../offline.cpp ../_ldefs.h ../lora.h ../bluewave.h ../combase.h ../collect.h ../ftrans.h ../lora_api.h ../menu.h ../msgbase.h ../jam.h ../jamsys.h
  226.     $(cc) $(copts) ../offline.cpp
  227.  
  228. zmodem.o: ../zmodem.cpp ../_ldefs.h ../ftrans.h ../combase.h ../lora_api.h ../collect.h
  229.     $(cc) $(copts) ../zmodem.cpp
  230.  
  231.  
  232. # -----------------------------------------------------------------------------
  233. # Linux-specific functions
  234. # -----------------------------------------------------------------------------
  235.  
  236. linux.o : ../linux.cpp ../_ldefs.h
  237.     $(cc) $(copts) ../linux.cpp
  238.  
  239.  
  240. # -----------------------------------------------------------------------------
  241. # Executable-specific objects
  242. # -----------------------------------------------------------------------------
  243.  
  244. lc.o: ../lc.cpp ../_ldefs.h ../lora_api.h ../collect.h ../menu.h
  245.     $(cc) $(copts) ../lc.cpp
  246.  
  247. lfile.o: ../lfile.cpp ../_ldefs.h ../lora_api.h ../collect.h
  248.     $(cc) $(copts) ../lfile.cpp
  249.  
  250. lmsg.o: ../lmsg.cpp ../_ldefs.h ../lora_api.h ../collect.h ../msgbase.h ../combase.h ../jam.h ../jamsys.h
  251.     $(cc) $(copts) ../lmsg.cpp
  252.  
  253. luser.o: ../luser.cpp ../_ldefs.h ../lora_api.h ../collect.h
  254.     $(cc) $(copts) ../luser.cpp
  255.  
  256. areamgr.o: ../areamgr.cpp ../_ldefs.h ../lora.h ../bluewave.h ../combase.h ../collect.h ../ftrans.h ../lora_api.h ../menu.h ../msgbase.h ../jam.h ../jamsys.h ../lorawin.h
  257.     $(cc) $(copts) ../areamgr.cpp
  258.  
  259. import.o: ../import.cpp ../_ldefs.h ../lora.h ../bluewave.h ../combase.h ../collect.h ../ftrans.h ../lora_api.h ../menu.h ../msgbase.h ../jam.h ../jamsys.h ../lorawin.h
  260.     $(cc) $(copts) ../import.cpp
  261.  
  262. export.o: ../export.cpp ../_ldefs.h ../lora.h ../bluewave.h ../combase.h ../collect.h ../ftrans.h ../lora_api.h ../menu.h ../msgbase.h ../jam.h ../jamsys.h ../lorawin.h
  263.     $(cc) $(copts) ../export.cpp
  264.  
  265. lcfgtxt.o: ../lcfgtxt.cpp ../_ldefs.h ../lora.h ../bluewave.h ../combase.h ../collect.h ../ftrans.h ../lora_api.h ../menu.h ../msgbase.h ../jam.h ../jamsys.h ../lorawin.h
  266.     $(cc) $(copts) ../lcfgtxt.cpp
  267.  
  268. lcfgtxt2.o: ../lcfgtxt2.cpp ../_ldefs.h ../lora.h ../bluewave.h ../combase.h ../collect.h ../ftrans.h ../lora_api.h ../menu.h ../msgbase.h ../jam.h ../jamsys.h ../lorawin.h
  269.     $(cc) $(copts) ../lcfgtxt2.cpp
  270.  
  271. loratxt.o: ../loratxt.cpp ../_ldefs.h ../lora.h ../bluewave.h ../combase.h ../collect.h ../ftrans.h ../lora_api.h ../menu.h ../msgbase.h ../jam.h ../jamsys.h ../lorawin.h
  272.     $(cc) $(copts) ../loratxt.cpp
  273.  
  274. mailwin.o: ../mailwin.cpp ../_ldefs.h ../lora.h ../bluewave.h ../combase.h ../collect.h ../ftrans.h ../lora_api.h ../menu.h ../msgbase.h ../jam.h ../jamsys.h ../lorawin.h
  275.     $(cc) $(copts) ../mailwin.cpp
  276.  
  277. modem.o: ../modem.cpp ../_ldefs.h ../lora.h ../bluewave.h ../combase.h ../collect.h ../ftrans.h ../lora_api.h ../menu.h ../msgbase.h ../jam.h ../jamsys.h ../lorawin.h
  278.     $(cc) $(copts) ../modem.cpp
  279.  
  280. rcvfax.o: ../rcvfax.cpp ../_ldefs.h ../lora.h ../bluewave.h ../combase.h ../collect.h ../ftrans.h ../lora_api.h ../menu.h ../msgbase.h ../jam.h ../jamsys.h ../lorawin.h
  281.     $(cc) $(copts) ../rcvfax.cpp
  282.  
  283. tic.o: ../tic.cpp ../_ldefs.h ../lorawin.h ../combase.h ../lora_api.h ../collect.h
  284.     $(cc) $(copts) ../tic.cpp
  285.  
  286. readtxt.o: ../readtxt.cpp ../_ldefs.h ../lora.h ../bluewave.h ../combase.h ../collect.h ../ftrans.h ../lora_api.h ../menu.h ../msgbase.h ../jam.h ../jamsys.h ../lorawin.h
  287.     $(cc) $(copts) ../readtxt.cpp
  288.  
  289.