home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1992 March / Source_Code_CD-ROM_Walnut_Creek_March_1992.iso / usenet / altsrcs / 2 / 2233 / makefile.msc < prev   
Encoding:
Makefile  |  1990-12-28  |  3.1 KB  |  133 lines

  1. # Makefile for MSC - if you don't have NDmake, use this one,
  2. # but don't expect to be happy.
  3. # And don't expect to do anything but making the executables, either.
  4.  
  5. OBJS=    blk.obj cmd1.obj cmd2.obj curses.obj cut.obj ex.obj input.obj \
  6.     main.obj misc.obj modify.obj move1.obj move2.obj move3.obj move4.obj \
  7.     move5.obj opts.obj recycle.obj redraw.obj regexp.obj regsub.obj \
  8.     system.obj tio.obj tmp.obj vars.obj vcmd.obj vi.obj \
  9.     pc.obj sysdos.obj tinytcap.obj
  10.  
  11. CC=        cl
  12. # Elvis has too much code for the SMALL model, but not much data.
  13. CFLAGS_ELVIS=    -AM -Ox -DCS_IBMPC -DCS_SPECIAL
  14. # The utilities fit into 64K code + 64K data just fine.
  15. CFLAGS_UTIL=    -AS -Ox
  16.  
  17. all:    elvis.exe ctags.exe ref.exe virec.exe wildcard.exe \
  18.     ex.exe vi.exe view.exe
  19.  
  20. clean:
  21.     del *.obj
  22.  
  23. blk.obj:    blk.c config.h vi.h
  24.     $(CC) $(CFLAGS_ELVIS) -c blk.c
  25.  
  26. cmd1.obj:    cmd1.c config.h regexp.h vi.h
  27.     $(CC) $(CFLAGS_ELVIS) -c cmd1.c
  28.  
  29. cmd2.obj:    cmd2.c config.h regexp.h vi.h
  30.     $(CC) $(CFLAGS_ELVIS) -c cmd2.c
  31.  
  32. curses.obj:    curses.c config.h vi.h
  33.     $(CC) $(CFLAGS_ELVIS) -c curses.c
  34.  
  35. cut.obj:    cut.c config.h vi.h
  36.     $(CC) $(CFLAGS_ELVIS) -c cut.c
  37.  
  38. ex.obj:        ex.c config.h vi.h
  39.     $(CC) $(CFLAGS_ELVIS) -c ex.c
  40.  
  41. input.obj:    input.c config.h vi.h
  42.     $(CC) $(CFLAGS_ELVIS) -c input.c
  43.  
  44. main.obj:    main.c config.h vi.h
  45.     $(CC) $(CFLAGS_ELVIS) -c main.c
  46.  
  47. misc.obj:    misc.c config.h vi.h
  48.     $(CC) $(CFLAGS_ELVIS) -c misc.c
  49.  
  50. modify.obj:    modify.c config.h vi.h
  51.     $(CC) $(CFLAGS_ELVIS) -c modify.c
  52.  
  53. move1.obj:    move1.c config.h vi.h
  54.     $(CC) $(CFLAGS_ELVIS) -c move1.c
  55.  
  56. move2.obj:    move2.c config.h regexp.h vi.h
  57.     $(CC) $(CFLAGS_ELVIS) -c move2.c
  58.  
  59. move3.obj:    move3.c config.h vi.h
  60.     $(CC) $(CFLAGS_ELVIS) -c move3.c
  61.  
  62. move4.obj:    move4.c config.h vi.h
  63.     $(CC) $(CFLAGS_ELVIS) -c move4.c
  64.  
  65. move5.obj:    move5.c config.h vi.h
  66.     $(CC) $(CFLAGS_ELVIS) -c move5.c
  67.  
  68. opts.obj:    opts.c config.h vi.h
  69.     $(CC) $(CFLAGS_ELVIS) -c opts.c
  70.  
  71. recycle.obj:    recycle.c config.h vi.h
  72.     $(CC) $(CFLAGS_ELVIS) -c recycle.c
  73.  
  74. redraw.obj:    redraw.c config.h vi.h
  75.     $(CC) $(CFLAGS_ELVIS) -c redraw.c
  76.  
  77. regexp.obj:    regexp.c regexp.h config.h vi.h
  78.     $(CC) $(CFLAGS_ELVIS) -c regexp.c
  79.  
  80. regsub.obj:    regsub.c regexp.h
  81.     $(CC) $(CFLAGS_ELVIS) -c regsub.c
  82.  
  83. system.obj:    system.c config.h vi.h
  84.     $(CC) $(CFLAGS_ELVIS) -c system.c
  85.  
  86. tio.obj:    tio.c config.h vi.h
  87.     $(CC) $(CFLAGS_ELVIS) -c tio.c
  88.  
  89. tmp.obj:    tmp.c config.h vi.h
  90.     $(CC) $(CFLAGS_ELVIS) -c tmp.c
  91.  
  92. vars.obj:    vars.c config.h vi.h
  93.     $(CC) $(CFLAGS_ELVIS) -c vars.c
  94.  
  95. vcmd.obj:    vcmd.c config.h vi.h
  96.     $(CC) $(CFLAGS_ELVIS) -c vcmd.c
  97.  
  98. vi.obj:        vi.c config.h vi.h
  99.     $(CC) $(CFLAGS_ELVIS) -c vi.c
  100.  
  101. pc.obj:        pc.c config.h vi.h
  102.     $(CC) $(CFLAGS_ELVIS) -c pc.c
  103.  
  104. sysdos.obj:    sysdos.c config.h vi.h
  105.     $(CC) $(CFLAGS_ELVIS) -c sysdos.c
  106.  
  107. tinytcap.obj:    tinytcap.c config.h
  108.     $(CC) $(CFLAGS_ELVIS) -c tinytcap.c
  109.  
  110. elvis.exe: $(OBJS)
  111.     link @elvis.lnk
  112.  
  113. ctags.exe: ctags.c wildcard.c config.h
  114.     $(CC) $(CFLAGS_UTIL) ctags.c -o ctags.exe
  115.  
  116. ref.exe: ref.c
  117.     $(CC) $(CFLAGS_UTIL) ref.c -o ref.exe
  118.  
  119. virec.exe: virec.c wildcard.c config.h vi.h
  120.     $(CC) $(CFLAGS_UTIL) virec.c -o virec.exe
  121.  
  122. wildcard.exe: wildcard.c
  123.     $(CC) $(CFLAGS_UTIL) wildcard.c -o wildcard.exe
  124.  
  125. ex.exe: alias.c config.h
  126.     $(CC) $(CFLAGS_UTIL) alias.c -o ex.exe
  127.  
  128. vi.exe: ex.exe
  129.     copy ex.exe vi.exe
  130.  
  131. view.exe: ex.exe
  132.     copy ex.exe view.exe
  133.