MAKEFILE
上传用户:better800
上传日期:2022-06-13
资源大小:1853k
文件大小:2k
源码类别:

TCP/IP协议栈

开发平台:

DOS

  1. #
  2. #       Makefile for Waterloo TCP sample applications
  3. #
  4. TCCINCLUDE=F:borlandcinclude
  5. DEBUG= E        # set to D for disable, E for enable
  6. MODEL= S        # set to L for large, S for small
  7. #
  8. #
  9. # auto configure section
  10. #
  11. #
  12. !if '$(DEBUG)'=='E'
  13. IDEBUG=-v
  14. TEXTDEBUG=enabled
  15. !elif '$(DEBUG)'=='D'
  16. IDEBUG=-v-
  17. TEXTDEBUG=disabled
  18. #!else
  19. #!error  DEBUG must be set to either E or D
  20. !endif
  21. !if '$(MODEL)'=='L'
  22. CMODEL=-ml
  23. CLIB=..libwattcplg.lib
  24. TEXTMODEL=large
  25. !elif '$(MODEL)'=='S'
  26. CMODEL=-ms
  27. CLIB=..libwattcpsm.lib 
  28. TEXTMODEL=small
  29. !else
  30. !error  MODEL must be set to either S or L
  31. !endif
  32. CFLAGS= $(CMODEL) -1 -r- -f- $(IDEBUG) -IF:borlandcinclude -I..include -LF:BORLANDCLIB
  33. #CFLAGS= $(CMODEL) -r- $(IDEBUG) -IF:bc4include -I..include
  34.  
  35. CC= bcc $(CFLAGS)
  36. #
  37. #
  38. #  list of executables
  39. #
  40. #
  41. .c.exe:
  42.         $(CC) $*.c $(CLIB) 
  43. exes.arc: ping.exe daytime.exe finger.exe lpr.exe lpq.exe 
  44.         tcpport.exe rexec.exe ntime.exe tcpinfo.exe cookie.exe 
  45.         popdump.exe ph.exe tcptalk.exe
  46. # host.exe
  47.         echo done $(TEXTMODEL) make with debugging $(TEXTDEBUG)
  48. cookie.exe: cookie.c
  49. popdump.exe: popdump.c
  50. ping.exe: ping.c
  51.         $(CC)  ping.c $(CLIB) 
  52. daytime.exe: daytime.c
  53.         $(CC) daytime.c $(CLIB)
  54. finger.exe: finger.c
  55. lpr.exe: lpr.c
  56.         $(CC)  lpr.c $(CLIB)
  57. lpq.exe: lpq.c
  58.         $(CC)  lpq.c $(CLIB)
  59. tcpport.exe: tcpport.c
  60.         $(CC)  tcpport.c $(CLIB)
  61. # test version of tcpport
  62. tcpport1.exe: tcpport1.c
  63.         $(CC)  tcpport1.c  $(CLIB)
  64. rexec.exe: rexec.c
  65.         $(CC)  rexec.c $(CLIB)
  66. ntime.exe: ntime.c
  67.         $(CC)  ntime.c $(CLIB)
  68. tcpinfo.exe: tcpinfo.c
  69.         $(CC)  tcpinfo.c $(CLIB)
  70. ph.exe: ph.c
  71.         $(CC)  ph.c  $(CLIB)
  72. tcptalk.exe: tcptalk.c
  73.         $(CC)  tcptalk.c $(CLIB)
  74. host.exe: host.c
  75.         $(CC)  host.c $(CLIB)