MAKEFILE
上传用户:sunrenlu
上传日期:2022-06-13
资源大小:1419k
文件大小:3k
源码类别:

操作系统开发

开发平台:

DOS

  1. #
  2. #       Makefile for WatTCP 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. #       SKIPINI         - bootp/dhcp only, no WATTCP.CFG (size critical apps)
  9. #       ETH_MSS         - you might set =576 for serial use (EPPPD), mostly
  10. #                          useful if lacking CFG file (SKIPINI, etc)
  11. #       TW_TO           - set between 30 and 240 for an RFC-compliant
  12. #                          TIME_WAIT period (defaults to 2, higher can delay
  13. #                          sock_wait_closed() much longer)
  14. #
  15. DEBUGS= -v
  16. # 'obsolete function' warning can be safely ignored.  There should be
  17. #  no other warnings at the default warning level under bcc3.1 and 4.x;
  18. #  let's keep it that way :)
  19. CFLAGS= $(DEBUGS) -DMSDOS -DETH_MSS=576 -I.inc
  20. MODELS=-ms
  21. MODELL=-ml
  22. MODELH=-mh
  23. # Assembler flags
  24. AFLAGS=-mx -t -i.elib
  25. AMODELS=-dFUNC_L=0
  26. AMODELL=-dFUNC_L=1
  27. # Define PC-specific include file
  28. # old pre-BC4
  29. #       bcc -c $(MODELS) $(CFLAGS) $*.c > errout
  30. .c.obj:
  31.         bcc -c $(MODELL) $(CFLAGS) $*.c
  32.         tlib ..libertostcp -+$*
  33. .asm.obj:
  34.         tasm $(AFLAGS) $(AMODELL) $*;
  35.         tlib ..libertostcp -+$*
  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.         bsdname.obj fragment.obj 
  41.         netback.obj select.obj
  42. ..libertostcp.lib: $(objs)
  43.         echo done
  44. fragment.obj: fragment.c .incwattcp.h
  45. select.obj: select.c .incwattcp.h
  46. pcicmp.obj: pcicmp.c .incwattcp.h
  47. pcpkt.obj: pcpkt.c .incwattcp.h
  48. pctcp.obj: pctcp.c .incwattcp.h
  49. pcarp.obj: pcarp.c .incwattcp.h
  50. pcping.obj: pcping.c .incwattcp.h
  51. pcsed.obj: pcsed.c .incwattcp.h .incethdev.h
  52. sock_prn.obj: sock_prn.c .incwattcp.h
  53. sock_ini.obj: sock_ini.c .incwattcp.h
  54. udp_nds.obj: udp_nds.c .incwattcp.h
  55. udp_dom.obj: udp_dom.c .incwattcp.h
  56. pcconfig.obj: pcconfig.c .incwattcp.h
  57. pc_cbrk.obj: pc_cbrk.c .incwattcp.h
  58. sock_dbu.obj: sock_dbu.c .incwattcp.h
  59. pcbsd.obj: pcbsd.c .inctcp.h .incwattcp.h
  60. pcbuf.obj: pcbuf.c .incwattcp.h
  61. pcbootp.obj: pcbootp.c .incwattcp.h .incbootp.h
  62. pcrecv.obj: pcrecv.c .incwattcp.h
  63. asmpkt.obj: asmpkt.asm
  64. pcdbug.obj: pcdbug.c .incwattcp.h
  65. test.obj : test.c .incwattcp.h
  66. pcintr.obj: pcintr.c .incwattcp.h .incelib.h
  67. pcstat.obj: pcstat.c .incwattcp.h
  68. netback.obj: netback.c .incelib.h .inctcp.h
  69. bsdname.obj: bsdname.c .incwattcp.h
  70. showsock.obj : showsock.c .incwattcp.h