summaryrefslogtreecommitdiff
path: root/src/cmd
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd')
-rw-r--r--src/cmd/6a/Makefile5
-rw-r--r--src/cmd/cc/Makefile5
-rw-r--r--src/cmd/clean.bash2
-rw-r--r--src/cmd/gc/Makefile5
-rw-r--r--src/cmd/make.bash52
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