home *** CD-ROM | disk | FTP | other *** search
/ messroms.de / 2007-01-13_www.messroms.de.zip / VZ200 / TOOLS / ZCCSRC.ZIP / Makefile < prev    next >
Makefile  |  2000-03-03  |  1KB  |  56 lines

  1. # DJGPP
  2. CC=    gcc
  3. CFLAGS= -g -O3 -fomit-frame-pointer -I. $(DEBUG) -Wall
  4. DEBUG=
  5. O=      .o
  6. E=    .exe
  7. BAK=    .bak
  8. LIB=    lib
  9. BIN=    exe
  10. OUT=    -o ../$@
  11. MFLAGS=    CC=$(CC) CFLAGS='$(CFLAGS)' DEBUG='$(DEBUG)' O=$(O) OUT='$(OUT)'
  12. RM=    rm
  13.  
  14. # Unix (untested)
  15. #CC=     cc
  16. #CFLAGS= -O -I. $(DEBUG) -Wall
  17. #DEBUG=
  18. #O=     .o
  19. #E=
  20. #BAK=     .*~
  21. #LIB=     lib
  22. #BIN=    /usr/local/bin
  23. #OUT=     -o ../$@
  24. #MFLAGS= CC=$(CC) CFLAGS='$(CFLAGS)' DEBUG='$(DEBUG)' O=$(O) OUT='$(OUT)'
  25. #RM=     rm
  26.  
  27. .c$(O):
  28.     $(CC) $(CFLAGS) -c $<
  29.  
  30. all:    $(BIN)/dcpp$(E) $(BIN)/sccz80$(E) $(BIN)/copt$(E) $(BIN)/asz80$(E) $(BIN)/aslink$(E) $(BIN)/zcc$(E) $(LIB)/0crt.rel
  31.  
  32. clean:
  33.     rm -rf */*$(E) *$(O) */*$(O) *$(BAK) *.opt *.rel *.map *.i
  34.  
  35. $(BIN)/dcpp$(E):
  36.     make -Cpp $(MFLAGS) dcpp
  37.  
  38. $(BIN)/sccz80$(E):
  39.     make -Cscc $(MFLAGS) sccz80
  40.  
  41. $(BIN)/copt$(E):
  42.     make -Cpho $(MFLAGS) copt
  43.  
  44. $(BIN)/asz80$(E):
  45.     make -Cas $(MFLAGS) asz80
  46.  
  47. $(BIN)/aslink$(E):
  48.     make -Clink $(MFLAGS) aslink
  49.  
  50. $(BIN)/zcc$(E):
  51.     make -Czcc $(MFLAGS) zcc
  52.  
  53. $(LIB)/0crt.rel:
  54.     $(BIN)/asz80 $(LIB)/0crt
  55.  
  56.