home *** CD-ROM | disk | FTP | other *** search
/ Education Sampler 1992 [NeXTSTEP] / Education_1992_Sampler.iso / NeXT / GnuSource / cc-61.0.1 / cc / config / make-decrose < prev    next >
Text File  |  1991-06-03  |  4KB  |  142 lines

  1. CC        = /usr/ccs/gcc/gcc
  2. XCFLAGS        = -O
  3. CPPFLAGS    = -Dabort=fancy_abort $(SYSTEM_INCLUDES)
  4. SYSTEM_INCLUDES    =
  5. BISONFLAGS    = -vl
  6. CONFIG2_H    = $(srcdir)/config/tm-mips.h $(srcdir)/config/tm-decrose.h
  7. LANGUAGES    = c            # suppress c++, objc for now
  8. ULTRIX_DIR    = /usr/ultrix
  9. ULTRIX_REV    = 4.1
  10. SABER_X        = xsaber -rv
  11. SABER_TTY    = saber
  12. SABER        = if [ "$$DISPLAY" = "" ]; then saber="$(SABER_TTY)"; else saber="$(SABER_X)"; fi; $${saber}
  13. SABER_CFLAGS    = -L${ULTRIX_DIR}/lib-${ULTRIX_REV} -I${ULTRIX_DIR}/include-${ULTRIX_REV}
  14. COFF_CC        = coff-gcc
  15. COFF_CFLAGS    = -O2 -g 
  16.  
  17. # Add additional dependencies to recompile selected modules whenever the
  18. # tm*.h file changes.  The files compiled are:
  19. #
  20. #    gcc.c        (*_SPEC changes)
  21. #    toplev.c    (new switches + assembly output changes)
  22. #    sdbout.c    (debug format changes)
  23. #    dbxout.c    (debug format changes)
  24. #    dwarfout.c    (debug format changes)
  25. #    final.c        (assembly output changes)
  26. #    varasm.c    (assembly output changes)
  27. #    cse.c        (cost functions)
  28. #    insn-output.c    (possible ifdef changes in out-<xx>)
  29. #    regclass.c    (fixed/call used register changes)
  30. #    cccp.c        (new preprocessor macros, -v version #)
  31. #    explow.c    (GO_IF_LEGITIMATE_ADDRESS)
  32. #    recog.c        (GO_IF_LEGITIMATE_ADDRESS)
  33. #    reload.c    (GO_IF_LEGITIMATE_ADDRESS)
  34.  
  35. gcc.o: $(CONFIG2_H)
  36. toplev.o: $(CONFIG2_H)
  37. sdbout.o: $(CONFIG2_H)
  38. dbxout.o: $(CONFIG2_H)
  39. dwarfout.o: $(CONFIG2_H)
  40. final.o: $(CONFIG2_H)
  41. varasm.o: $(CONFIG2_H)
  42. cse.o: $(CONFIG2_H)
  43. insn-output.o: $(CONFIG2_H)
  44. regclass.o: $(CONFIG2_H)
  45. cccp.o: $(CONFIG2_H)
  46. explow.o: $(CONFIG2_H)
  47. recog.o: $(CONFIG2_H)
  48. reload.o: $(CONFIG2_H)
  49.  
  50. # Rules for running Saber C
  51.  
  52. C_SRCS = $(srcdir)/c-parse.tab.c \
  53.   $(srcdir)/c-decl.c \
  54.   $(srcdir)/c-typeck.c \
  55.   $(srcdir)/c-lang.c \
  56.   $(srcdir)/c-convert.c \
  57.   $(srcdir)/c-aux-info.c \
  58.   $(srcdir)/c-common.c
  59.  
  60. # Language-specific object files for Objectionable C.
  61. OBJC_SRCS = $(srcdir)/objc-parse.c \
  62.   $(srcdir)/objc-actions.c \
  63.   $(srcdir)/c-decl.c \
  64.   $(srcdir)/c-typeck.c \
  65.   $(srcdir)/c-convert.c \
  66.   $(srcdir)/c-aux-info.c \
  67.   $(srcdir)/c-common.c
  68.  
  69. # Language-specific object files for C++.
  70. CPLUS_SRCS = $(srcdir)/cplus-tab.c \
  71.   $(srcdir)/cplus-decl.c \
  72.   $(srcdir)/cplus-decl2.c \
  73.   $(srcdir)/cplus-typeck.c \
  74.   $(srcdir)/cplus-type2.c \
  75.   $(srcdir)/cplus-tree.c \
  76.   $(srcdir)/cplus-ptree.c \
  77.   $(srcdir)/cplus-cvt.c \
  78.   $(srcdir)/cplus-search.c \
  79.   $(srcdir)/cplus-lex.c \
  80.   $(srcdir)/cplus-class.c \
  81.   $(srcdir)/cplus-init.c \
  82.   $(srcdir)/cplus-method.c \
  83.   $(srcdir)/cplus-except.c \
  84.   $(srcdir)/cplus-expr.c \
  85.   $(srcdir)/cplus-pt.c \
  86.   $(srcdir)/cplus-edsel.c \
  87.   $(srcdir)/c-common.c
  88.  
  89. # Language-independent object files.
  90. SRCS = $(srcdir)/toplev.c \
  91.   $(srcdir)/version.c \
  92.   $(srcdir)/tree.c \
  93.   $(srcdir)/print-tree.c \
  94.   $(srcdir)/stor-layout.c \
  95.   $(srcdir)/fold-const.c \
  96.   $(srcdir)/function.c \
  97.   $(srcdir)/stmt.c \
  98.   $(srcdir)/expr.c \
  99.   $(srcdir)/calls.c \
  100.   $(srcdir)/expmed.c \
  101.   $(srcdir)/explow.c \
  102.   $(srcdir)/optabs.c \
  103.   $(srcdir)/varasm.c \
  104.   $(srcdir)/rtl.c \
  105.   $(srcdir)/rtlanal.c \
  106.   $(srcdir)/dbxout.c \
  107.   $(srcdir)/sdbout.c \
  108.   $(srcdir)/dwarfout.c \
  109.   $(srcdir)/emit-rtl.c \
  110.   insn-emit.c \
  111.   $(srcdir)/integrate.c \
  112.   $(srcdir)/jump.c \
  113.   $(srcdir)/cse.c \
  114.   $(srcdir)/loop.c \
  115.   $(srcdir)/flow.c \
  116.   $(srcdir)/stupid.c \
  117.   $(srcdir)/combine.c \
  118.   $(srcdir)/regclass.c \
  119.   $(srcdir)/local-alloc.c \
  120.   $(srcdir)/global-alloc.c \
  121.   $(srcdir)/reload.c \
  122.   $(srcdir)/reload1.c \
  123.   $(srcdir)/caller-save.c \
  124.   insn-peep.c \
  125.   $(srcdir)/reorg.c \
  126.   $(srcdir)/sched.c \
  127.   $(srcdir)/final.c \
  128.   $(srcdir)/recog.c \
  129.   insn-recog.c \
  130.   insn-extract.c \
  131.   insn-output.c \
  132.   insn-attrtab.c \
  133.   aux-output.c
  134.  
  135. LIB_SRCS = coff-obstack.o        # Saber doesn't like obstack
  136.  
  137. coff-obstack.o: $(srcdir)/obstack.c
  138.     $(COFF_CC) $(COFF_CFLAGS) $(CPPFLAGS) $(INCLUDES) -c -o coff-obstack.o $(srcdir)/obstack.c
  139.  
  140. saber-cc1: $(C_SRCS) $(SRCS) $(LIB_SRCS)
  141.     $(SABER) $(SABER_CFLAGS) $(CPPFLAGS) $(INCLUDES) $(C_SRCS) $(SRCS) $(LIB_SRCS)
  142.