* Makefile.in: Use srcdir instead of VPATH in ldgram/ldlex
authorPer Bothner <per@bothner.com>
Fri, 22 May 1992 22:36:35 +0000 (22:36 +0000)
committerPer Bothner <per@bothner.com>
Fri, 22 May 1992 22:36:35 +0000 (22:36 +0000)
rules, since these are used when building a distribution.
* Makefile.in (ldlex.c):  Don't re-direct output, since that
leaves a bogus output files if it fails.

ld/ChangeLog
ld/Makefile.in

index c8c81cb0e56e63af89269a6af378f99e43e9d8df..2b8bbfcf638c439ad030f6e0a434cb27d2fa94be 100644 (file)
@@ -1,5 +1,10 @@
 Fri May 22 13:47:19 1992  Per Bothner  (bothner@cygnus.com)
 
+       * Makefile.in:  Use srcdir instead of VPATH in ldgram/ldlex
+       rules, since these are used when building a distribution.
+       * Makefile.in (ldlex.c):  Don't re-direct output, since that
+       leaves a bogus output files if it fails.
+
        * config/sparc.mh:  Fix HOSTING_LIBS so it has a chance of working.
        * ldlex.c:  Fix some unnecessary flex-specific-isms.
 
index ec3b43c78e5fe7c149dc20397688b14e5f2fcad6..ee7bcd0af1e1985dcdf136258201b04cae16ed5a 100644 (file)
@@ -55,7 +55,7 @@ AR_FLAGS = qv
 CFLAGS = -g
 MAKEINFO = makeinfo
 RANLIB = ranlib
-
+HOST_CC=$(CC)
 BISON = `if [ -f ../bison/bison ] ; then echo ../bison/bison -y -L../bison/bison ; else echo bison -y ; fi`
 LEX = `if [ -f ../flex/flex ] ; then echo ../flex/flex -S../flex/flex.skel ; else echo flex ; fi`
 
@@ -144,7 +144,7 @@ check: bootstrap
 info: ld.info
 
 ldgram.h ldgram.c: ldgram.y
-       $(BISON) $(BISONFLAGS) -d $(VPATH)/ldgram.y
+       $(BISON) $(BISONFLAGS) -d $(srcdir)/ldgram.y
        mv -f y.tab.c ldgram.c
        mv -f y.tab.h ldgram.h
 
@@ -168,11 +168,8 @@ ldemul-list.h:  Makefile
 ldemul.o: ldemul-list.h
 
 ldlex.c: ldlex.l
-#      /lib/cpp -E -P $(INCLUDES)  $(HDEFINES) $(TDEFINES) $(CDEFINES) $(VPATH)/ldlex.l >ldlex.p
-
-       $(LEX) -I -Cem -t $(VPATH)/ldlex.l >ldlex.c
-#      cp ldlex.q ldlex.c
-
+       $(LEX) -I -Cem $(srcdir)/ldlex.l
+       mv lex.yy.c ldlex.c
 
 # These all start with ld__ so 'make clean' can find them.
 
@@ -340,7 +337,7 @@ ld-index.me: ld.me
 ######################################################################
 
 ./mkscript: $(srcdir)/mkscript.c
-       $(CC) $(CFLAGS) $(INCLUDES) $(HDEFINES) $(TDEFINES) $(CDEFINES) $(LDFLAGS) -o mkscript $(srcdir)/mkscript.c $(LOADLIBES)
+       $(HOST_CC)  -o mkscript $(srcdir)/mkscript.c 
 
 ldlex.c: ldlex.l ldgram.h
 ldlex.o: ldlex.c ldgram.h