home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / me34src.zip / me3 / mc / Makefile < prev    next >
Makefile  |  1995-01-14  |  879b  |  41 lines

  1. # Makefile for the Mutt compiler, Mutt Machine and utilities
  2.  
  3. MC2SRC  = mc.c code.c comp.c control.c defun.c supp.c token.c vcomp.c \
  4.       dhash.c ../util/util.a
  5. MM2SRC  = mm.c oman.c
  6. MMSRC   = mmsa.c
  7. VERTSRC = mco_to_c.c
  8.  
  9. MC2OBJ  = $(MC2SRC:.c=.o)
  10. MM2OBJ  = $(MM2SRC:.c=.o)
  11. MMOBJ   = $(MMSRC:.c=.o)
  12. VERTOBJ = $(VERTSRC:.c=.o)
  13.  
  14. CFLAGS = $(BASECFLAGS) -I. -I../util
  15.  
  16. all: announce mc2 mm2.a mco_to_c
  17.  
  18. announce:
  19.     @echo "**** Building the Mutt Compiler/Mutt Machine Library & Mutter ****"
  20.     @echo "CC is:" $(CC)
  21.     @echo "CFLAGS are:" $(CFLAGS)
  22.  
  23. mc2: $(MC2OBJ)
  24.     $(CC) -o mc2 $(MC2OBJ) ../util/util.a $(LDFLAGS)
  25.  
  26. mm2.a: $(MM2OBJ)
  27.     $(AR) r mm2.a $(MM2OBJ)
  28.     $(RANLIB) mm2.a
  29.  
  30. mco_to_c: $(VERTOBJ)
  31.     $(CC) $(LDFLAGS) -o mco_to_c $(VERTOBJ) ../util/util.a
  32.  
  33. mm2: $(MMOBJ) mm2.a
  34.     $(CC) $(LDFLAGS) -o mm2 $(MMOBJ) mm2.a ../util/util.a
  35.  
  36. clean:
  37.     rm -f *.o
  38.  
  39. realclean:
  40.     rm -f mc2 mm2 *.[oa] mco_to_c
  41.