home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / misc / volume10 / asm.8051 / makefile < prev    next >
Encoding:
Makefile  |  1990-02-13  |  856 b   |  46 lines

  1. # FILE: makefile
  2. # PACKAGE: as31 - 8031/8051 Assembler.
  3. #
  4. # DESCRIPTION:
  5. #
  6. #
  7. # REVISION HISTORY:
  8. #        Jan. 19, 1990 - Created. (Ken Stauffer).
  9. #        Jan. 30, 1990 - Theo played here.
  10.  
  11. CFLAGS=-O
  12. YACCFLAGS=-d
  13. OBJ=as31.o symbol.o lexer.o emitter.o main.o
  14. SHARFILES=README as31.h as31.y as31.man emitter.c lexer.c main.c makefile \
  15.         symbol.c new.asm
  16.  
  17. as31:        $(OBJ)
  18.         $(CC) $(CFLAGS) -o as31 $(OBJ)
  19.         chmod a+rx as31
  20.  
  21. main.o:        main.c as31.h
  22. emitter.o:    emitter.c as31.h
  23. symbol.o:    symbol.c as31.h
  24. lexer.o:    lexer.c as31.h
  25. as31.o:        as31.c
  26. as31.c:        as31.y as31.h
  27.         yacc $(YACCFLAGS) as31.y
  28.         /bin/mv y.tab.c as31.c
  29.  
  30. man:        as31.cat
  31.  
  32. as31.cat:    as31.man
  33.         nroff -man as31.man > as31.cat
  34.         chmod a+r as31.cat as31.man
  35.         
  36. asm:        new.obj ram.obj
  37.  
  38. new.obj:    new.asm
  39.         ./as31 -Ftdr -l new.asm
  40.  
  41. clean:
  42.         $(RM) *~ *.o as31.c y.tab.h as31.shar
  43.  
  44. shar:
  45.         shar $(SHARFILES) > as31.shar
  46.