home *** CD-ROM | disk | FTP | other *** search
/ Software Recommendations - 1998 Season 1 / DNBCD4.iso / share / DOS / ipxcopy / SRC.ZIP / SRC / MAKEFILE < prev    next >
Encoding:
Text File  |  1996-09-11  |  1.7 KB  |  104 lines

  1. #
  2. # Makefile fuer das Projekt TP
  3. # Make-Tool: Watcom 'wmake'
  4. #
  5. # Ziel: DOS 16 Bit
  6. #
  7.  
  8. #
  9. # Liste der beteiligten Objektdateien
  10. #
  11. OBJS =   main.obj       &
  12.             tprx.obj       &
  13.             tptx.obj       &
  14.             cmdline.obj    &
  15.             ipx.obj        &
  16.          cdirent.obj    &
  17.          dpmicall.obj   &
  18.          crdir.obj      &
  19.          cio.obj        &
  20.             cbreak.obj     &
  21.             crc16.obj      &
  22.             crc32.obj
  23.  
  24. #         debugmem.obj   &
  25. # Der Name dieses Makefiles
  26. #
  27. makenames = $(__MAKEFILES__)
  28.  
  29. #
  30. # Der Name der zu erzeugenden ausfuehrbaren Datei 
  31. #
  32. prjname = ipxcopy
  33. exefile = $(prjname).exe
  34.  
  35. #
  36. # Der Name der Linkdatei
  37. #
  38. linkfile = $(prjname).lnk
  39.  
  40. #
  41. # Benutzte Extension festlegen
  42. #
  43. .EXTENSIONS:
  44. .EXTENSIONS: .exe .obj .c .h
  45.  
  46. #
  47. # Suchpfade fuer wmake
  48. #
  49. .exe:.
  50. .obj:.
  51. .c:.
  52. .h:.
  53.  
  54. #
  55. # Der C-Compiler
  56. #
  57. CC = wcc /ml
  58.  
  59. #
  60. # Die C-Compiler Flags
  61. #
  62. CCFLAGS =  /oxanl+ /s /w4 /dNDEBUG
  63. # CCFLAGS =  /d2 /w4 /d_DEBUGMEM_
  64. # CCFLAGS =  /d2 /w4 
  65. # CCFLAGS = /oneatx /w4 /zp4 /5 /fp3 /s /dNDEBUG
  66.  
  67. #
  68. # Default-Rule zur Erzeugung der Objektdateien
  69. #
  70. .c.obj :
  71.     $(CC) $(CCFLAGS) $[*
  72.  
  73. #
  74. # Erzeugen der ausfuehrbaren Datei
  75. #
  76. $(exefile) : $(OBJS) $(linkfile)
  77.      wlink @$(linkfile)
  78.  
  79. #
  80. # Erzeugen der Linkdatei
  81. #
  82. $(linkfile) : $(makenames) $(OBJS)
  83.      %create $(linkfile)
  84.      @%append $(linkfile) system dos
  85. #    @%append $(linkfile) system dos4g
  86. #    @%append $(linkfile) system pmode
  87.      @%append $(linkfile) debug all
  88.      @%append $(linkfile) name $(prjname)
  89.      @%append $(linkfile) option stack=16k
  90.      @%append $(linkfile) option map
  91.      @for %i in ($(OBJS)) do @%append $(linkfile) file %i
  92.     
  93. #
  94. #
  95. clean: .symbolic
  96.      @erase $(OBJS)
  97.      @erase $(exefile)
  98.      @erase $(linkfile)
  99.  
  100. new: .symbolic
  101.     @wtouch *.c
  102.