(dump_relocations): EM_ARM uses rela relocs.
[deliverable/binutils-gdb.git] / Makefile.in
index c93d1bf88b305980a8b0814e6ca78e1a4871a99c..b8d4994cd5182301511b760235fc9150ffc5c06d 100644 (file)
@@ -191,8 +191,8 @@ INSTALL_TARGET = installdirs \
        $(INSTALL_MODULES) \
        $(INSTALL_TARGET_MODULES) \
        $(INSTALL_X11_MODULES) \
-       $(INSTALL_DOSREL)
-
+       $(INSTALL_DOSREL) \
+       $(EXTRA_TARGET_HOST_INSTALL_MODULES)
 
 CC_FOR_TARGET = ` \
   if [ -f $$r/gcc/xgcc ] ; then \
@@ -329,6 +329,18 @@ NM_FOR_TARGET = ` \
     fi; \
   fi`
 
+# The first rule in the file had better be this one.  Don't put any above it.
+# This lives here to allow makefile fragments to contain dependencies.
+all: all.normal
+.PHONY: all
+
+# These can be overridden by config/mt-*.
+# The _TARGET_ is because they're specified in mt-foo.
+# The _HOST_ is because they're programs that run on the host.
+EXTRA_TARGET_HOST_ALL_MODULES =
+EXTRA_TARGET_HOST_INSTALL_MODULES =
+EXTRA_TARGET_HOST_CHECK_MODULES =
+
 #### host and target specific makefile fragments come in here.
 ###
 
@@ -488,6 +500,9 @@ ALL_MODULES = \
        all-binutils \
        all-bison \
        all-byacc \
+       $(start-sanitize-cygnus) \
+       all-cgen \
+       $(end-sanitize-cygnus) \
        all-cvssrc \
        all-db \
        all-dejagnu \
@@ -557,7 +572,8 @@ ALL_MODULES = \
        $(start-sanitize-ide) \
        all-vmake \
        $(end-sanitize-ide) \
-       all-wdiff 
+       all-wdiff \
+       $(EXTRA_TARGET_HOST_ALL_MODULES)
 
 # This is a list of the check targets for all of the modules which are
 # compiled using $(FLAGS_TO_PASS).
@@ -643,7 +659,8 @@ CROSS_CHECK_MODULES = \
        $(start-sanitize-ide) \
        check-vmake \
        $(end-sanitize-ide) \
-       check-wdiff
+       check-wdiff \
+       $(EXTRA_TARGET_HOST_CHECK_MODULES)
 
 CHECK_MODULES=$(NATIVE_CHECK_MODULES) $(CROSS_CHECK_MODULES)
 
@@ -854,6 +871,9 @@ CLEAN_MODULES = \
        clean-binutils \
        clean-bison \
        clean-byacc \
+       $(start-sanitize-cygnus) \
+       clean-cgen \
+       $(end-sanitize-cygnus) \
        clean-cvssrc \
        clean-db \
        clean-dejagnu \
@@ -956,10 +976,6 @@ CLEAN_X11_MODULES = \
        clean-tk \
        clean-tix
 
-# The first rule in the file had better be this one.  Don't put any above it.
-all: all.normal
-.PHONY: all
-
 # The target built for a native build.
 .PHONY: all.normal
 all.normal: \
@@ -1156,6 +1172,7 @@ install-no-fixedincludes: \
        $(INSTALL_MODULES) \
        $(INSTALL_TARGET_MODULES) \
        $(INSTALL_X11_MODULES) \
+       $(EXTRA_TARGET_HOST_INSTALL_MODULES) \
        gcc-no-fixedincludes 
 
 # Install the gcc headers files, but not the fixed include files,
@@ -1280,6 +1297,11 @@ $(CONFIGURE_TARGET_MODULES):
                mv $(TARGET_SUBDIR)/$${dir}/tmpmulti.out $(TARGET_SUBDIR)/$${dir}/multilib.out; \
              fi; \
            else \
+             if echo '.;' | cmp - $(TARGET_SUBDIR)/$${dir}/tmpmulti.out >/dev/null 2>&1; then \
+               true; \
+             else \
+               rm -f $(TARGET_SUBDIR)/$${dir}/Makefile; \
+             fi; \
              mv $(TARGET_SUBDIR)/$${dir}/tmpmulti.out $(TARGET_SUBDIR)/$${dir}/multilib.out; \
            fi; \
          fi; \
@@ -1524,6 +1546,13 @@ all-bison: all-texinfo
 all-target-boehm-gc: configure-target-boehm-gc
 # end-sanitize-java
 all-byacc:
+# start-sanitize-cygnus
+all-cgen:
+# These two have dependencies on cgen, and while this section is alphabetically
+# sorted, I wish to keep these together until things settle.
+all-opcodes: all-cgen
+all-sim: all-cgen
+# end-sanitize-cygnus
 all-cvssrc:
 configure-target-cygmon: $(ALL_GCC)
 all-target-cygmon: configure-target-cygmon all-gas all-ld all-gcc all-target-libiberty all-target-newlib all-target-libio all-target-libstub
@@ -1559,7 +1588,6 @@ all-gnuserv:
 configure-target-gperf: $(ALL_GCC)
 all-target-gperf: configure-target-gperf all-target-libiberty all-target-libstdc++
 all-gprof: all-libiberty all-bfd all-opcodes all-intl
-all-grep: all-libiberty
 all-grez: all-libiberty all-bfd all-opcodes
 all-gui: all-gdb all-libproc all-target-librx
 all-guile:
@@ -1591,8 +1619,8 @@ all-libide: all-ilu
 all-libidetcl: all-tcl all-tk all-itcl all-ilu all-libgui all-libide
 # end-sanitize-ide
 # start-sanitize-java
-configure-target-libjava: configure-target-boehm-gc
-all-target-libjava: configure-target-libjava all-target-boehm-gc
+configure-target-libjava: $(ALL_GCC) configure-target-boehm-gc
+all-target-libjava: configure-target-libjava all-gcc all-target-newlib all-target-boehm-gc
 # end-sanitize-java
 configure-target-librx: $(ALL_GCC) configure-target-newlib
 all-target-librx: configure-target-librx
This page took 0.024383 seconds and 4 git commands to generate.