diff options
Diffstat (limited to 'src/cmd')
-rw-r--r-- | src/cmd/6a/Makefile | 5 | ||||
-rw-r--r-- | src/cmd/cc/Makefile | 5 | ||||
-rw-r--r-- | src/cmd/clean.bash | 2 | ||||
-rw-r--r-- | src/cmd/gc/Makefile | 5 | ||||
-rw-r--r-- | src/cmd/make.bash | 52 |
5 files changed, 21 insertions, 48 deletions
diff --git a/src/cmd/6a/Makefile b/src/cmd/6a/Makefile index be34e99d3..d4bfd210c 100644 --- a/src/cmd/6a/Makefile +++ b/src/cmd/6a/Makefile @@ -29,9 +29,12 @@ $(OFILES): $(HFILES) lex.$O: ../cc/macbody ../cc/lexbody -y.tab.c: $(YFILES) +y.tab.h: $(YFILES) yacc $(YFLAGS) $(YFILES) +y.tab.c: y.tab.h + # do nothing + clean: rm -f $(OFILES) $(TARG) *.6 enam.c 6.out a.out y.tab.h y.tab.c diff --git a/src/cmd/cc/Makefile b/src/cmd/cc/Makefile index 5d21241c4..4247a8b97 100644 --- a/src/cmd/cc/Makefile +++ b/src/cmd/cc/Makefile @@ -38,9 +38,12 @@ $(LIB): $(OFILES) $(OFILES): $(HFILES) -y.tab.c: $(YFILES) +y.tab.h: $(YFILES) yacc $(YFLAGS) $(YFILES) +y.tab.c: y.tab.h + # do nothing + clean: rm -f $(OFILES) *.6 enam.c 6.out a.out y.tab.h y.tab.c $(LIB) diff --git a/src/cmd/clean.bash b/src/cmd/clean.bash index e516e872c..3537b835c 100644 --- a/src/cmd/clean.bash +++ b/src/cmd/clean.bash @@ -3,7 +3,7 @@ # Use of this source code is governed by a BSD-style # license that can be found in the LICENSE file. -for i in 6l 6a 6c 6g gc cc ar db +for i in 6l 6a 6c 6g gc cc ar db nm acid do cd $i make clean diff --git a/src/cmd/gc/Makefile b/src/cmd/gc/Makefile index 9c3f2e977..4a7445a91 100644 --- a/src/cmd/gc/Makefile +++ b/src/cmd/gc/Makefile @@ -33,9 +33,12 @@ $(LIB): $(OFILES) $(OFILES): $(HFILES) -y.tab.c: $(YFILES) +y.tab.h: $(YFILES) yacc $(YFLAGS) $(YFILES) +y.tab.c: y.tab.h + # do nothing + sysimport.c: sys.go mksys.bash bash mksys.bash diff --git a/src/cmd/make.bash b/src/cmd/make.bash index 84332440d..be8df7600 100644 --- a/src/cmd/make.bash +++ b/src/cmd/make.bash @@ -3,6 +3,7 @@ # Use of this source code is governed by a BSD-style # license that can be found in the LICENSE file. +set -e bash clean.bash @@ -11,47 +12,10 @@ bash mkenam make enam.o cd .. -echo; echo; echo %%%% making cc %%%%; echo -cd cc -make install -cd .. - -echo; echo; echo %%%% making 6l %%%%; echo -cd 6l -make install -cd .. - -echo; echo; echo %%%% making 6a %%%%; echo -cd 6a -make install -cd .. - -echo; echo; echo %%%% making 6c %%%%; echo -cd 6c -make install -cd .. - -echo; echo; echo %%%% making gc %%%%; echo -cd gc -make install -cd .. - -echo; echo; echo %%%% making 6g %%%%; echo -cd 6g -make install -cd .. - -echo; echo; echo %%%% making ar %%%%; echo -cd ar -make install -cd .. - -echo; echo; echo %%%% making db %%%%; echo -cd db -make install -cd .. - -echo; echo; echo %%%% making nm %%%%; echo -cd nm -make install -cd .. +for i in cc 6l 6a 6c gc 6g ar db nm acid +do + echo; echo; echo %%%% making $i %%%%; echo + cd $i + make install + cd .. +done |