home *** CD-ROM | disk | FTP | other *** search
/ Super Net 1 / SUPERNET_1.iso / PC / OTROS / MSDOS / WATTCP / WNWATTCP.ZIP / SRC / MAKEFILE < prev    next >
Encoding:
Text File  |  1992-02-28  |  2.7 KB  |  85 lines

  1. #
  2. #       Makefile for Watstar TCP/IP kernal
  3. #
  4. # switches:
  5. #       define the ones you want in the CFLAGS definition...
  6. #
  7. #       TRACE           - turn on tracing/debugging code
  8. #
  9. # for   large model, use  MODEL=l and AMODEL=-DFUNC_L=1 -DPTR_L=1
  10. #     medium model, use MODEL=m and AMODEL=-DFUNC_L=1 -DPTR_L=0
  11. #     small model, use  MODEL=s and AMODEL=-DFUNC_L=0 -DPTR_L=0
  12. #
  13. #
  14. # -a -d -f- -G -O -Z -DMSDOS
  15. # -v -y
  16. CDEBUGS=-v -y
  17. MODEL=m
  18. CFLAGS=-w-rvl -w-pia -r- -m$(MODEL) $(CDEBUGS) -I..\include
  19. # Assembler flags
  20. ADEBUGS=-zi
  21. AMODEL=-DFUNC_L=1 -DPTR_L=0
  22. AFLAGS=-mx -t $(ADEBUGS) -DWINDOWS -i..\elib $(AMODEL)
  23.  
  24. .c.obj:
  25.         bcc -c $(CFLAGS) $*.c
  26.         -tlib $(MODEL)tcplib -+$*.obj
  27.         bcc -c $(CFLAGS) -DWINDOWS $*.c
  28.         -tlib $(MODEL)tcplibw -+$*.obj
  29.  
  30. .asm.obj:
  31.         tasm $(AFLAGS) $*.asm;
  32.         -tlib $(MODEL)tcplib -+$*.obj
  33.         tasm $(AFLAGS) -DWINDOWS $*.asm;
  34.         -tlib $(MODEL)tcplibw -+$*.obj
  35.  
  36. objs=pcpkt.obj pctcp.obj pcarp.obj pcsed.obj pcicmp.obj pcping.obj asmpkt.obj \
  37.         sock_prn.obj sock_ini.obj pcbsd.obj pcrecv.obj \
  38.         udp_nds.obj udp_dom.obj pcconfig.obj pc_cbrk.obj pcbuf.obj \
  39.         pcbootp.obj sock_dbu.obj pcdbug.obj test.obj pcintr.obj pcstat.obj \
  40.     dpmi.obj wininit.obj
  41.  
  42. $(MODEL)tcplib.lib: $(objs)
  43.  
  44. install: $(MODEL)tcplib.lib
  45.     del *.bak
  46.         copy $(MODEL)tcplib*.lib ..\lib
  47.  
  48. clean:
  49.         del *.obj
  50.     del *.bak
  51.         del *.lib
  52.  
  53. pcicmp.obj: pcicmp.c ..\include\wattcp.h
  54. pcpkt.obj: pcpkt.c ..\include\wattcp.h dpmi.h
  55. pctcp.obj: pctcp.c ..\include\wattcp.h
  56. pcarp.obj: pcarp.c ..\include\wattcp.h
  57. pcping.obj: pcping.c ..\include\wattcp.h
  58. pcsed.obj: pcsed.c ..\include\wattcp.h ..\include\ethdev.h
  59. sock_prn.obj: sock_prn.c ..\include\wattcp.h
  60. sock_ini.obj: sock_ini.c ..\include\wattcp.h
  61. udp_nds.obj: udp_nds.c ..\include\wattcp.h
  62. udp_dom.obj: udp_dom.c ..\include\wattcp.h
  63. pcconfig.obj: pcconfig.c ..\include\wattcp.h
  64. pc_cbrk.obj: pc_cbrk.c ..\include\wattcp.h
  65. sock_dbu.obj: sock_dbu.c ..\include\wattcp.h
  66. pcbsd.obj: pcbsd.c ..\include\tcp.h ..\include\wattcp.h
  67. pcbuf.obj: pcbuf.c ..\include\wattcp.h
  68. pcbootp.obj: pcbootp.c ..\include\wattcp.h ..\include\bootp.h
  69. pcrecv.obj: pcrecv.c ..\include\wattcp.h
  70. asmpkt.obj: asmpkt.asm
  71. pcdbug.obj: pcdbug.c ..\include\wattcp.h
  72. test.obj : test.c ..\include\wattcp.h
  73.  
  74. wininit.obj : wininit.c dpmi.h ..\include\wattcp.h
  75.         bcc -c -B $(CFLAGS) $*.c
  76.         tlib $(MODEL)tcplib -+$*.obj
  77.         bcc -c -B $(CFLAGS) -DWINDOWS $*.c
  78.         tlib $(MODEL)tcplibw -+$*.obj
  79.  
  80. dpmi.obj: dpmi.c dpmi.h
  81.         bcc -c -2 -B $(CFLAGS) $*.c
  82.         tlib $(MODEL)tcplib -+$*.obj
  83.         bcc -c -2 -B $(CFLAGS) -DWINDOWS $*.c
  84.         -tlib $(MODEL)tcplibw -+$*.obj
  85.