home *** CD-ROM | disk | FTP | other *** search
/ Super Net 1 / SUPERNET_1.iso / PC / OTROS / MSDOS / WATTCP / UNZIPPED / MSWATTCP / SRC / MAKEFILE < prev    next >
Encoding:
Text File  |  1993-09-08  |  3.4 KB  |  118 lines

  1. #
  2. #       Makefile for DEIT-WATTCP TCP/IP kernal
  3. #
  4. # 06-Sep-93 lr - final cleanup
  5. # 07-Jul-92 lr
  6. #
  7. # Files:
  8. #
  9. # asmpkt.asm    assembler packet driver interface
  10. # makefile      this file
  11. # pc_cbrk.c     handles control-break
  12. # pcarp.c       arp handler
  13. # pcbootp.c     bootp daemon
  14. # pcbsd.c       bsd stuff
  15. # pcbuf.c       some buffer-handling routines
  16. # config.c      reads configuration
  17. # pcdbug.c      debugging support ???
  18. # pcicmp.c      icmp handler
  19. # pcping.c      ping routines
  20. # pcpkt.c       C packet driver interface
  21. # pcrecv.c1     receive routines ??? (unused)
  22. # pcsed.c       ethernet driver routines. Maybe merge with pcpkt.c
  23. # sock_ini.c    socket stuff. Maybe merge with other socket stuff
  24. # sock_prn.c    printf/scanf on sockets.
  25. # udp_dom.c     domain name server
  26. # udp_nds.c     other domain-related stuff
  27. # tcp.c         main tcp routines
  28. # socket.c    BSD socket emulation
  29. ############################
  30. # switches:
  31. #       define the ones you want in the CFLAGS definition...
  32. #
  33. #       debug           - turn on debugging code (DB2)
  34. #
  35. # Options to avoid:
  36. #       -G[1|2] generates 186/286 code; avoid for libraries unless you
  37. #       want maximum speed.
  38. #       -qc     avoid because the compiler is broken.
  39. #
  40. #       
  41. # DEBUGS=  -Od -W4 -Zi -Zd -Ddebug
  42. # DEBUGS= -Od -W4
  43. DEBUGS= -Ogilt -W4 -Gs 
  44. INCDIR= ../include
  45. #CFLAGS= $(DEBUGS) -r- -DMSDOS -IL:\borlandc\include -I..\include
  46. #CFLAGS= $(DEBUGS) -DMSDOS -Og -Ol -Oi -Ot -Gs -I..\include
  47. CFLAGS= $(DEBUGS) -DMSDOS  -I$(INCDIR)
  48. MODELS=-AS
  49. MODELL=-AL
  50.  
  51. # Assembler flags
  52. #AFLAGS=-Mx -t -Zi -Zd -I..\elib
  53. AFLAGS=-Mx -t  -I$(INCDIR)
  54. AMODELS=-dFUNC_L=0
  55. AMODELL=-dFUNC_L=1
  56.  
  57. # Define PC-specific include file
  58.  
  59. #.c.h:
  60. #       cl -c -Zg $(MODELS) $(CFLAGS) $*.c >$*.h
  61.  
  62. .c.obj:
  63.         cl -c $(MODELS) $(CFLAGS) $*.c
  64.         lib ..\lib\wattcpsm -+$*;
  65. #    cl -c $(MODELL) $(CFLAGS) $*.c
  66. #    lib ..\lib\wattcplg -+$*;
  67.  
  68. .asm.obj:
  69.         masm $(AFLAGS) $(AMODELS) $*;
  70.         lib ..\lib\wattcpsm -+$*;
  71. #    masm $(AFLAGS) $(AMODELL) $*;
  72. #    lib ..\lib\wattcplg -+$*;
  73.  
  74.  
  75. objs=   \
  76.     socket.obj\
  77.     asmpkt.obj \
  78.     tcp.obj \
  79.     pc_cbrk.obj \
  80.     pcarp.obj \
  81.     pcbootp.obj \
  82.     pcbsd.obj \
  83.     pcbuf.obj \
  84.     config.obj \
  85.     pcdbug.obj \
  86.     pcicmp.obj \
  87.     pcping.obj \
  88.     pcpkt.obj \
  89.     pcsed.obj \
  90.     sock_prn.obj \
  91.     sock_ini.obj \
  92.     udp_dom.obj \
  93.     udp_nds.obj
  94.  
  95. ..\lib\wattcpsm.lib:    $(objs)
  96.     echo done
  97.  
  98.  
  99. socket.obj:     socket.c        $(INCDIR)/tcp.h
  100. asmpkt.obj:     asmpkt.asm      $(INCDIR)/masmdefs.hsm  $(INCDIR)/model.hsm
  101. tcp.obj:        tcp.c           $(INCDIR)/tcp.h
  102. pc_cbrk.obj:    pc_cbrk.c       $(INCDIR)/tcp.h
  103. pcarp.obj:      pcarp.c         $(INCDIR)/tcp.h
  104. pcbootp.obj:    pcbootp.c       $(INCDIR)/tcp.h         $(INCDIR)/bootp.h
  105. pcbsd.obj:      pcbsd.c         $(INCDIR)/tcp.h 
  106. pcbuf.obj:      pcbuf.c         $(INCDIR)/tcp.h
  107. config.obj:     config.c        $(INCDIR)/tcp.h
  108. pcdbug.obj:     pcdbug.c        $(INCDIR)/tcp.h
  109. pcicmp.obj:     pcicmp.c        $(INCDIR)/tcp.h
  110. pcping.obj:     pcping.c        $(INCDIR)/tcp.h
  111. pcpkt.obj:      pcpkt.c         $(INCDIR)/tcp.h
  112. pcsed.obj:      pcsed.c         $(INCDIR)/tcp.h         $(INCDIR)/ethdev.h
  113. sock_ini.obj:   sock_ini.c      $(INCDIR)/tcp.h
  114. sock_prn.obj:   sock_prn.c      $(INCDIR)/tcp.h
  115. udp_dom.obj:    udp_dom.c       $(INCDIR)/tcp.h
  116. udp_nds.obj:    udp_nds.c       $(INCDIR)/tcp.h
  117. # pcrecv.obj:     pcrecv.c        $(INCDIR)/tcp.h
  118.