home *** CD-ROM | disk | FTP | other *** search
/ ProfitPress Mega CDROM2 …eeware (MSDOS)(1992)(Eng) / ProfitPress-MegaCDROM2.B6I / MISC / NETWORK / TEL23SRC.ZIP / MAKEFILE.TCC < prev    next >
Encoding:
Text File  |  1991-01-28  |  5.3 KB  |  212 lines

  1. #TurboC 2.0 Makefile
  2.  
  3. BASEFLAGS= -DMSC -c -DFTP -O -Z -Ic:\TC\include -Iinclude -ml -Etasm.exe -d -DAJT
  4. #debug add -v -y -N
  5. CFLAGS =$(BASEFLAGS) 
  6. AFLAGS = /DTURBOC /DMicrosoft /DAJT /Inet\enet
  7. TCD    = \tc
  8. TLIB   = $(TCD)\LIB 
  9. LIB    = $(TCD)\lib\cl $(TCD)\lib\mathl $(TCD)\lib\emu lib\msmouse
  10. # LIB    = $(TCD)\lib\cl $(TCD)\lib\emu
  11. CC     = tcc 
  12. ASM    = tasm 
  13. LIBP   = tlib 
  14. LNKP   = tlink
  15. #/v adds debug
  16. MAPS   = nul 
  17. ASMLIST=nul 
  18.  
  19. ENTD=net\enet
  20. ENETSRC1=$(ENTD)\net.ene $(ENTD)\ltalk.ene $(ENTD)\ltlisten.ene $(ENTD)\dndll2.ene $(ENTD)\dndll.ene
  21. ENETSRC2=$(ENTD)\packet2.ene $(ENTD)\packet.ene $(ENTD)\netbicc2.ene $(ENTD)\netbicc.ene $(ENTD)\netatt10.ene
  22. ENETSRC3=$(ENTD)\net3com.ene $(ENTD)\net501.ene $(ENTD)\net503.ene $(ENTD)\net505.ene $(ENTD)\net9210.ene
  23. ENETSRC4=$(ENTD)\net523.ene $(ENTD)\netub.ene $(ENTD)\net5210.ene 
  24. ENETSRC5=$(ENTD)\net8003.ene $(ENTD)\net8003a.ene $(ENTD)\netzyp.ene
  25. ENETSRC=$(ENETSRC1) $(ENETSRC2) $(ENETSRC3) $(ENETSRC3) $(ENETSRC4) $(ENETSRC5)
  26. ENETLIB=enet.lib
  27.  
  28. ENGD=engine
  29. ENGSRC1=$(ENGD)\ip.eng $(ENGD)\bootp.eng $(ENGD)\user.eng $(ENGD)\rspc.eng $(ENGD)\util.eng 
  30. ENGSRC2=$(ENGD)\udp.eng $(ENGD)\arp.eng $(ENGD)\domain.eng $(ENGD)\bkgr.eng
  31. ENGSRC3=$(ENGD)\tcp.eng $(ENGD)\pcutil.eng $(ENGD)\protinit.eng $(ENGD)\mouse.eng
  32. ENGSRC4=$(ENGD)\scrlback.eng $(ENGD)\menu.eng $(ENGD)\new_con.eng $(ENGD)\keymap.eng $(ENGD)\map_out.eng
  33. ENGSRC5=$(ENGD)\ncsaio.eng $(ENGD)\ipasm.eng $(ENGD)\ncsabrk.eng $(ENGD)\tools.eng
  34. ENGSRC=$(ENGSRC1) $(ENGSRC2) $(ENGSRC3) $(ENGSRC4) $(ENGSRC5)
  35. ENGLIB=engine.lib
  36.  
  37. VSD=vs
  38. VSSRC=$(VSD)\vsinterf.vs $(VSD)\vsintern.vs $(VSD)\vsem.vs 
  39. VSLIB=vs.lib 
  40.  
  41. RGD=rg
  42. RGSRC1=$(RGD)\rg0.rg $(RGD)\rge.rg $(RGD)\rgh.rg $(RGD)\rgv.rg $(RGD)\rg9.rg
  43. RGSRC2=$(RGD)\rgc.rg $(RGD)\rgp.rg $(RGD)\rgep.rg $(RGD)\rghp.rg
  44. RGSRC3=$(RGD)\egaset.rg $(RGD)\vgaset.rg
  45. RGSRC= $(RGSRC1) $(RGSRC2) $(RGSRC3)
  46. RGLIB=rg.lib
  47.  
  48. TKD=tek
  49. TEKSRC=$(TKD)\vgtek.tek $(TKD)\tekstor.tek
  50. TEKLIB=tek.lib 
  51.  
  52. DBD=debug
  53. DEBSRC=$(DBD)\memdebug.deb
  54. DEBLIB=debug.lib
  55.  
  56. # NCSALIBS=$(ENETLIB) $(ENGLIB) $(VSLIB) $(RGLIB) $(TEKLIB) $(DEBLIB)
  57. NCSALIBS=$(ENETLIB) $(ENGLIB) $(VSLIB) $(RGLIB) $(DEBLIB) $(TEKLIB)
  58. # next line is a crock to cover difficient msdos command line length restriction 
  59. # SNCSALIBS=enet engine vs rg tek debug
  60. SNCSALIBS=enet engine vs rg debug tek
  61.  
  62. all:    telbin.exe finger.exe ftpbin.exe setclock.exe rexec.exe minitel.exe lpr.exe
  63.  
  64. .c.ene: 
  65.         $(CC) $(CFLAGS) $< 
  66.         copy empty.fil $*.ene
  67.         touch $*.ene
  68.         $(LIBP) $(ENETLIB) -+$& 
  69.  
  70. .asm.ene: 
  71.     $(ASM) $<,,$(ASMLIST),nul $(AFLAGS) 
  72.         copy empty.fil $*.ene
  73.         touch $*.ene
  74.         $(LIBP) $(ENETLIB) -+$& 
  75.  
  76. .c.eng: 
  77.         $(CC) $(CFLAGS) $< 
  78.         copy empty.fil $*.eng
  79.         touch $*.eng
  80.         $(LIBP) $(ENGLIB) -+$& 
  81.  
  82. .asm.eng: 
  83.     $(ASM) $<,,$(ASMLIST),nul $(AFLAGS) 
  84.         copy empty.fil $*.eng
  85.         touch $*.eng
  86.         $(LIBP) $(ENGLIB) -+$& 
  87.  
  88. .c.vs: 
  89.         $(CC) $(CFLAGS) $< 
  90.         copy empty.fil $*.vs
  91.         touch $*.vs
  92.         $(LIBP) $(VSLIB) -+$& 
  93.  
  94. .asm.vs: 
  95.     $(ASM) $<,,$(ASMLIST),nul $(AFLAGS) 
  96.         copy empty.fil $*.vs
  97.         touch $*.vs
  98.         $(LIBP) $(VSLIB) -+$& 
  99.  
  100. .c.rg: 
  101.         $(CC) $(CFLAGS) $< 
  102.         copy empty.fil $*.rg
  103.         touch $*.rg
  104.         $(LIBP) $(RGLIB) -+$& 
  105.  
  106. .asm.rg: 
  107.     $(ASM) $<,,$(ASMLIST),nul $(AFLAGS) 
  108.         copy empty.fil $*.rg
  109.         touch $*.rg
  110.         $(LIBP) $(RGLIB) -+$& 
  111.  
  112.  
  113. .c.tek: 
  114.         $(CC) $(CFLAGS) -Itek $< 
  115.         copy empty.fil $*.tek 
  116.         touch $*.tek 
  117.         $(LIBP) $(TEKLIB) -+$& 
  118.  
  119. .asm.tek: 
  120.     $(ASM) $<,,$(ASMLIST),nul $(AFLAGS) 
  121.         copy empty.fil $*.tek 
  122.         touch $*.tek 
  123.         $(LIBP) $(TEKLIB) -+$& 
  124.  
  125. .c.deb: 
  126.         $(CC) $(CFLAGS) $< 
  127.         copy empty.fil $*.deb
  128.         touch $*.deb
  129.         $(LIBP) $(DEBLIB) -+$& 
  130.  
  131. .asm.deb: 
  132.     $(ASM) $<,,$(ASMLIST),nul $(AFLAGS) 
  133.         copy empty.fil $*.deb
  134.         touch $*.deb
  135.         $(LIBP) $(DEBLIB) -+$& 
  136.  
  137. .c.ext: 
  138.         $(CC) $(CFLAGS) $< 
  139.         copy empty.fil $*.ext
  140.         touch $*.ext
  141.  
  142. .c.obj: 
  143.     $(CC)  $(CFLAGS) $< 
  144.  
  145. .asm.obj: 
  146.     $(ASM) $<,,$(ASMLIST),nul $(AFLAGS) 
  147.  
  148.  
  149. $(ENETLIB) : $(ENETSRC)
  150.  
  151. $(ENGLIB) : $(ENGSRC)
  152.  
  153. $(VSLIB) : $(VSSRC)
  154.  
  155. $(RGLIB) : $(RGSRC)
  156.  
  157. $(TEKLIB) : $(TEKSRC)
  158.  
  159. $(DEBLIB) : $(DEBSRC)
  160.  
  161.  
  162.  
  163. telbin.exe :     $(NCSALIBS) engine\look.ext
  164.     $(LNKP) @linktcc.tel
  165. #    tdstrip -s $<
  166.  
  167. finger.exe :     $(NCSALIBS) finger\finger.ext engine\netutils.ext
  168.     $(LNKP) @linktcc.fin
  169. #    tdstrip -s $<
  170.  
  171. ftpbin.exe :     $(NCSALIBS) ftp\ftpbin.ext
  172.     $(LNKP) @linktcc.ftp
  173. #    tdstrip -s $<
  174.  
  175. setclock.exe :    $(NCSALIBS) setclock\setclock.ext engine\netutils.ext
  176.     $(LNKP) @linktcc.scl
  177. #    tdstrip -s $<
  178.  
  179. rexec.exe :    $(NCSALIBS) rexec\rexec.ext engine\netutils.ext
  180.     $(LNKP) @linktcc.rex
  181. #    tdstrip -s $<
  182.  
  183. minitel.exe :    $(NCSALIBS) minitel\minitel.ext
  184.     $(LNKP) @linktcc.min
  185. #    tdstrip -s $<
  186.  
  187. lpr.exe :    $(NCSALIBS) lpr\lp.ext lpr\lpr.ext
  188.     $(LNKP) @linktcc.lpr
  189. #    tdstrip -s $<
  190.  
  191.  
  192. clean :
  193.     del $(ENTD)\*.ene
  194.     del $(ENTD)\*.ext
  195.     del $(ENGD)\*.eng
  196.     del $(ENGD)\*.ext
  197.     del $(VSD)\*.vs
  198.     del $(RGD)\*.rg
  199.     del $(TKD)\*.tek
  200.     del $(DBD)\*.deb
  201.     del finger\*.ext
  202.     del ftp\*.ext
  203.     del setclock\*.ext
  204.     del rexec\*.ext
  205.     del minitel\*.ext
  206.     del lpr\*.ext
  207.     del *.lib
  208.     del *.bak
  209.     del *.obj
  210.  
  211.  
  212.