Added a kludge for when yacc is used in place of bison:
authorPer Bothner <per@bothner.com>
Thu, 3 Oct 1991 21:50:08 +0000 (21:50 +0000)
committerPer Bothner <per@bothner.com>
Thu, 3 Oct 1991 21:50:08 +0000 (21:50 +0000)
Rename the yacc outputs y.tab.[ch] to what we want: ldgram.[ch].

ld/Makefile.in

index 8b050df8cd68234c51138f1c36cfada31968bfcf..79ae5218a765e0d845aef7e5957a96feff2887ec 100644 (file)
@@ -78,8 +78,6 @@ SED_REMOVE_CONSTRUCTORS= -e /CONSTRUCTORS/d
        < $< | ./mkscript >$*.xr
 
 # for self hosting
-GNUTARGET=a.out-sunos-big
-LDEMULATION=gld
 BFDLIB=$(unsubdir)/../bfd$(subdir)/libbfd.a
 LIBIBERTY=$(unsubdir)/../libiberty$(subdir)/libiberty.a
 
@@ -112,6 +110,9 @@ all: Makefile $(LD_PROG)
 
 ldgram.h ldgram.c: ldgram.y
        $(BISON) $(BISONFLAGS) -d $(VPATH)/ldgram.y -o ldgram.c
+#      These are in case BISON is really yacc (which ignores -o).
+       if [ -f y.tab.c -a ! -f ldgram.c ]; then mv y.tab.c ldgram.c; fi
+       if [ -f y.tab.h -a ! -f ldgram.h ]; then mv y.tab.h ldgram.h; fi
 
 ldlex.c: ldlex.l
        lex -t $(VPATH)/ldlex.l >ldlex.c