summaryrefslogtreecommitdiff
path: root/colm
diff options
context:
space:
mode:
authorAdrian Thurston <thurston@complang.org>2013-03-08 00:05:28 +0000
committerAdrian Thurston <thurston@complang.org>2013-03-08 00:05:28 +0000
commit2d93b6bdc3808a8c797cfdf5932f3ba7fdf2ad92 (patch)
treeb3cc89f779d7379023dc83a28da81eb646de478d /colm
parent594e5a25f675f4014df2a85ecc445f4252e95aea (diff)
downloadcolm-2d93b6bdc3808a8c797cfdf5932f3ba7fdf2ad92.tar.gz
improved the dependencies to get a one-pass make
Diffstat (limited to 'colm')
-rw-r--r--colm/Makefile.am17
1 files changed, 9 insertions, 8 deletions
diff --git a/colm/Makefile.am b/colm/Makefile.am
index 96832e5c..e007bcfe 100644
--- a/colm/Makefile.am
+++ b/colm/Makefile.am
@@ -78,20 +78,21 @@ colmincdir = $(includedir)/colm
colminc_HEADERS = $(RUNTIME_HDR)
-exports1.h: bootstrap0 parse1.c
-exports1.cc: bootstrap0 parse1.c
-
parse1.c: bootstrap0
$(builddir)/bootstrap0 -L -o parse1.c -e exports1.h -c exports1.cc
-
-exports2.h: bootstrap1 parse2.c
-exports2.cc: bootstrap1 parse2.c
+exports1.h: parse1.c
+exports1.cc: parse1.c
parse2.c: bootstrap1 colm.lm
$(builddir)/bootstrap1 -L -o parse2.c -e exports2.h -c exports2.cc < colm.lm
+exports2.h: parse2.c
+exports2.cc: parse2.c
+
+bootstrap1-exports1.o: exports1.h exports1.cc parse1.c
+bootstrap1-bootstrap1.o: exports1.h exports1.cc parse1.c
-bootstrap1.cc: exports1.h
-bootstrap2.cc: exports2.h
+colm-exports2.o: exports2.h exports2.cc parse2.c
+colm-bootstrap2.o: exports2.h exports2.cc parse2.c
BUILT_SOURCES = \
version.h lmscan.cc lmparse.h lmparse.cc