install ld in the gcclibdir if present
authorHeinz G. Seidl <hgs@cygnus>
Fri, 24 Jan 1992 22:11:28 +0000 (22:11 +0000)
committerHeinz G. Seidl <hgs@cygnus>
Fri, 24 Jan 1992 22:11:28 +0000 (22:11 +0000)
ld/Makefile.in

index 6ecdade8620a46c8f67d3025595a258abd03320d..62db9e20c13fddd224646a16c22c832e7aa05be8 100644 (file)
@@ -38,10 +38,12 @@ man6dir = $(mandir)/man6
 man7dir = $(mandir)/man7
 man8dir = $(mandir)/man8
 man9dir = $(mandir)/man9
-infodir = $(prefix)/info
+infodir = $(datadir)/info
 includedir = $(prefix)/include
 docdir = $(datadir)/doc
 
+gcclibdir = $(libdir)/gcc/$(target_alias)
+
 SHELL = /bin/sh
 
 INSTALL = install -c
@@ -200,6 +202,10 @@ ldgram.h ldgram.c: ldgram.y
 ldlex.c: ldlex.l
        lex -t $(VPATH)/ldlex.l >ldlex.c 
 
+# Main needs to know the default emulation type, too.
+ldmain.o: ldmain.c
+       $(CC) $(CFLAGS) -DDEFAULT_EMULATION=$(EMUL) -c $<
+
 # These all start with ld__ so 'make clean' can find them.
 
 ld__gld.c: $(srcdir)/ldtemplate
@@ -453,7 +459,9 @@ objdump:objdump.c
 
 install: $(LD_PROG)
        $(INSTALL_PROGRAM) ld.new $(bindir)/ld
-#      $(INSTALL_PROGRAM) ld.new $(gcclibdir)/ld
+       -if [ -d "$(gcclibdir)" ] ; then \
+                $(INSTALL_PROGRAM) ld.new $(gcclibdir)/ld ; \
+       fi
 
 install-info: info
        for i in ld.info* ; do \