home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Professional / OS2PRO194.ISO / os2 / editor / stevie / dos_msc.mk < prev    next >
Makefile  |  1994-01-31  |  2KB  |  116 lines

  1. #
  2. # Makefile for DOS
  3. #
  4. # Microsoft make is brain-dead, so please bear with me.
  5. #
  6.  
  7. #
  8. # Compact model lets us edit large files, but keep small model code
  9. #
  10. MODEL= /AC
  11. CFLAGS = $(MODEL) /DDOS
  12.  
  13. MACH=    dos.obj
  14.  
  15. OBJ=    alloc.obj \
  16.     main.obj \
  17.     cmdline.obj \
  18.     edit.obj \
  19.     enveval.obj \
  20.     fileio.obj \
  21.     help.obj \
  22.     hexchars.obj \
  23.     linefunc.obj \
  24.     mark.obj \
  25.     misccmds.obj \
  26.     normal.obj \
  27.     ops.obj \
  28.     param.obj \
  29.     ptrfunc.obj \
  30.     regexp.obj \
  31.     regsub.obj \
  32.     screen.obj \
  33.     search.obj \
  34.     sentence.obj \
  35.     tagcmd.obj \
  36.     undo.obj \
  37.     version.obj \
  38.     $(MACH)
  39.  
  40. all: stevie.exe
  41.  
  42. alloc.obj : alloc.c
  43.     cl -c $(CFLAGS) alloc.c
  44.  
  45. cmdline.obj : cmdline.c
  46.     cl -c $(CFLAGS) cmdline.c
  47.  
  48. edit.obj : edit.c
  49.     cl -c $(CFLAGS) edit.c
  50.  
  51. enveval.obj : enveval.c
  52.     cl -c $(CFLAGS) enveval.c
  53.  
  54. fileio.obj : fileio.c
  55.     cl -c $(CFLAGS) fileio.c
  56.  
  57. help.obj : help.c
  58.     cl -c $(CFLAGS) help.c
  59.  
  60. hexchars.obj : hexchars.c
  61.     cl -c $(CFLAGS) hexchars.c
  62.  
  63. linefunc.obj : linefunc.c
  64.     cl -c $(CFLAGS) linefunc.c
  65.  
  66. main.obj:    main.c
  67.     cl -c $(CFLAGS) main.c
  68.  
  69. mark.obj : mark.c
  70.     cl -c $(CFLAGS) mark.c
  71.  
  72. misccmds.obj : misccmds.c
  73.     cl -c $(CFLAGS) misccmds.c
  74.  
  75. normal.obj : normal.c
  76.     cl -c $(CFLAGS) normal.c
  77.  
  78. ops.obj : ops.c
  79.     cl -c $(CFLAGS) ops.c
  80.  
  81. param.obj : param.c
  82.     cl -c $(CFLAGS) param.c
  83.  
  84. ptrfunc.obj : ptrfunc.c
  85.     cl -c $(CFLAGS) ptrfunc.c
  86.  
  87. regexp.obj : regexp.c
  88.     cl -c $(CFLAGS) regexp.c
  89.  
  90. regsub.obj : regsub.c
  91.     cl -c $(CFLAGS) regsub.c
  92.  
  93. screen.obj : screen.c
  94.     cl -c $(CFLAGS) screen.c
  95.  
  96. search.obj : search.c
  97.     cl -c $(CFLAGS) search.c
  98.  
  99. sentence.obj : sentence.c
  100.     cl -c $(CFLAGS) sentence.c
  101.  
  102. tagcmd.obj : tagcmd.c
  103.     cl -c $(CFLAGS) tagcmd.c
  104.  
  105. undo.obj : undo.c
  106.     cl -c $(CFLAGS) undo.c
  107.  
  108. version.obj : version.c
  109.     cl -c $(CFLAGS) version.c
  110.  
  111. dos.obj : dos.c
  112.     cl -c $(CFLAGS) dos.c
  113.  
  114. stevie.exe : $(OBJ)
  115.     cl $(MODEL) *.obj c:\pmsdk\lib\setargv.obj -o stevie.exe /F 6000 -link /NOE
  116.