summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdrian Thurston <thurston@colm.net>2021-12-03 12:20:54 -0800
committerAdrian Thurston <thurston@colm.net>2021-12-03 12:20:54 -0800
commitac50c29844dce064c2310e0460c6b8ed1a60a786 (patch)
treecfc9829b23d2f146a3b8230f65cc3c02891cfeed
parente7b97a1f1fe3d59246c9e5488213f049b91fe047 (diff)
downloadragel-ac50c29844dce064c2310e0460c6b8ed1a60a786.tar.gz
include common ragel grammar and reduction code in rlparse deps
The language-specific parsing code should depend on the common grammar and reduction rules.
-rw-r--r--src/host-asm/Makefile.am4
-rw-r--r--src/host-c/Makefile.am4
-rw-r--r--src/host-crack/Makefile.am4
-rw-r--r--src/host-csharp/Makefile.am4
-rw-r--r--src/host-d/Makefile.am4
-rw-r--r--src/host-go/Makefile.am4
-rw-r--r--src/host-java/Makefile.am4
-rw-r--r--src/host-js/Makefile.am4
-rw-r--r--src/host-julia/Makefile.am4
-rw-r--r--src/host-ocaml/Makefile.am4
-rw-r--r--src/host-ruby/Makefile.am4
-rw-r--r--src/host-rust/Makefile.am4
12 files changed, 36 insertions, 12 deletions
diff --git a/src/host-asm/Makefile.am b/src/host-asm/Makefile.am
index ef334bf3..7745fdd6 100644
--- a/src/host-asm/Makefile.am
+++ b/src/host-asm/Makefile.am
@@ -13,7 +13,9 @@ BUILT_SOURCES = rlparse.c rlreduce.cc
EXTRA_DIST = rlparse.lm
-rlparse.pack: rlparse.lm $(COLM) $(COLM_WRAP)
+LM_DEPS = ../ragel.lm ../rlreduce.lm
+
+rlparse.pack: rlparse.lm $(COLM) $(COLM_WRAP) $(LM_DEPS)
$(COLM_WRAP) -c -I .. -b rlparseAsm -o $@ -p rlparse.c -m rlreduce.cc $<
rlparse.c: rlparse.pack
diff --git a/src/host-c/Makefile.am b/src/host-c/Makefile.am
index e05b6d98..5dc4c42a 100644
--- a/src/host-c/Makefile.am
+++ b/src/host-c/Makefile.am
@@ -13,7 +13,9 @@ BUILT_SOURCES = rlparse.c rlreduce.cc
EXTRA_DIST = rlparse.lm
-rlparse.pack: rlparse.lm $(COLM) $(COLM_WRAP)
+LM_DEPS = ../ragel.lm ../rlreduce.lm
+
+rlparse.pack: rlparse.lm $(COLM) $(COLM_WRAP) $(LM_DEPS)
$(COLM_WRAP) -c -I .. -b rlparseC -o $@ -p rlparse.c -m rlreduce.cc $<
rlparse.c: rlparse.pack
diff --git a/src/host-crack/Makefile.am b/src/host-crack/Makefile.am
index 881d53c1..f543cc94 100644
--- a/src/host-crack/Makefile.am
+++ b/src/host-crack/Makefile.am
@@ -13,7 +13,9 @@ BUILT_SOURCES = rlparse.c rlreduce.cc rlhc.c
EXTRA_DIST = rlparse.lm
-rlparse.pack: rlparse.lm $(COLM) $(COLM_WRAP)
+LM_DEPS = ../ragel.lm ../rlreduce.lm
+
+rlparse.pack: rlparse.lm $(COLM) $(COLM_WRAP) $(LM_DEPS)
$(COLM_WRAP) -c -I .. -b rlparseCrack -o $@ -p rlparse.c -m rlreduce.cc $<
rlparse.c: rlparse.pack
diff --git a/src/host-csharp/Makefile.am b/src/host-csharp/Makefile.am
index ce38c70f..13c24450 100644
--- a/src/host-csharp/Makefile.am
+++ b/src/host-csharp/Makefile.am
@@ -13,7 +13,9 @@ BUILT_SOURCES = rlparse.c rlreduce.cc rlhc.c
EXTRA_DIST = rlparse.lm
-rlparse.pack: rlparse.lm $(COLM) $(COLM_WRAP)
+LM_DEPS = ../ragel.lm ../rlreduce.lm
+
+rlparse.pack: rlparse.lm $(COLM) $(COLM_WRAP) $(LM_DEPS)
$(COLM_WRAP) -c -I .. -b rlparseCSharp -o $@ -p rlparse.c -m rlreduce.cc $<
rlparse.c: rlparse.pack
diff --git a/src/host-d/Makefile.am b/src/host-d/Makefile.am
index 4a075edd..3bccd0f7 100644
--- a/src/host-d/Makefile.am
+++ b/src/host-d/Makefile.am
@@ -13,7 +13,9 @@ BUILT_SOURCES = rlparse.c rlreduce.cc rlhc.c
EXTRA_DIST = rlparse.lm
-rlparse.pack: rlparse.lm $(COLM) $(COLM_WRAP)
+LM_DEPS = ../ragel.lm ../rlreduce.lm
+
+rlparse.pack: rlparse.lm $(COLM) $(COLM_WRAP) $(LM_DEPS)
$(COLM_WRAP) -c -I .. -b rlparseD -o $@ -p rlparse.c -m rlreduce.cc $<
rlparse.c: rlparse.pack
diff --git a/src/host-go/Makefile.am b/src/host-go/Makefile.am
index 8250d381..8d056968 100644
--- a/src/host-go/Makefile.am
+++ b/src/host-go/Makefile.am
@@ -15,7 +15,9 @@ BUILT_SOURCES = rlparse.c rlreduce.cc rlhc.c
EXTRA_DIST = rlparse.lm out-go.lm
-rlparse.pack: rlparse.lm $(COLM) $(COLM_WRAP)
+LM_DEPS = ../ragel.lm ../rlreduce.lm
+
+rlparse.pack: rlparse.lm $(COLM) $(COLM_WRAP) $(LM_DEPS)
$(COLM_WRAP) -c -I .. -b rlparseGo -o $@ -p rlparse.c -m rlreduce.cc $<
rlparse.c: rlparse.pack
diff --git a/src/host-java/Makefile.am b/src/host-java/Makefile.am
index a908ab06..3ee6e203 100644
--- a/src/host-java/Makefile.am
+++ b/src/host-java/Makefile.am
@@ -13,7 +13,9 @@ BUILT_SOURCES = rlparse.c rlreduce.cc rlhc.c
EXTRA_DIST = rlparse.lm
-rlparse.pack: rlparse.lm $(COLM) $(COLM_WRAP)
+LM_DEPS = ../ragel.lm ../rlreduce.lm
+
+rlparse.pack: rlparse.lm $(COLM) $(COLM_WRAP) $(LM_DEPS)
$(COLM_WRAP) -c -I .. -b rlparseJava -o $@ -p rlparse.c -m rlreduce.cc $<
rlparse.c: rlparse.pack
diff --git a/src/host-js/Makefile.am b/src/host-js/Makefile.am
index 198183de..8840e6d4 100644
--- a/src/host-js/Makefile.am
+++ b/src/host-js/Makefile.am
@@ -13,7 +13,9 @@ BUILT_SOURCES = rlparse.c rlreduce.cc rlhc.c
EXTRA_DIST = rlparse.lm
-rlparse.pack: rlparse.lm $(COLM) $(COLM_WRAP)
+LM_DEPS = ../ragel.lm ../rlreduce.lm
+
+rlparse.pack: rlparse.lm $(COLM) $(COLM_WRAP) $(LM_DEPS)
$(COLM_WRAP) -c -I .. -b rlparseJs -o $@ -p rlparse.c -m rlreduce.cc $<
rlparse.c: rlparse.pack
diff --git a/src/host-julia/Makefile.am b/src/host-julia/Makefile.am
index a4973390..a54d2f50 100644
--- a/src/host-julia/Makefile.am
+++ b/src/host-julia/Makefile.am
@@ -13,7 +13,9 @@ BUILT_SOURCES = rlparse.c rlreduce.cc rlhc.c
EXTRA_DIST = rlparse.lm
-rlparse.pack: rlparse.lm $(COLM) $(COLM_WRAP)
+LM_DEPS = ../ragel.lm ../rlreduce.lm
+
+rlparse.pack: rlparse.lm $(COLM) $(COLM_WRAP) $(LM_DEPS)
$(COLM_WRAP) -c -I .. -b rlparseJulia -o $@ -p rlparse.c -m rlreduce.cc $<
rlparse.c: rlparse.pack
diff --git a/src/host-ocaml/Makefile.am b/src/host-ocaml/Makefile.am
index fdadc500..67ff427d 100644
--- a/src/host-ocaml/Makefile.am
+++ b/src/host-ocaml/Makefile.am
@@ -13,7 +13,9 @@ BUILT_SOURCES = rlparse.c rlreduce.cc rlhc.c
EXTRA_DIST = rlparse.lm
-rlparse.pack: rlparse.lm $(COLM) $(COLM_WRAP)
+LM_DEPS = ../ragel.lm ../rlreduce.lm
+
+rlparse.pack: rlparse.lm $(COLM) $(COLM_WRAP) $(LM_DEPS)
$(COLM_WRAP) -c -I .. -b rlparseOCaml -o $@ -p rlparse.c -m rlreduce.cc $<
rlparse.c: rlparse.pack
diff --git a/src/host-ruby/Makefile.am b/src/host-ruby/Makefile.am
index 4443cb26..b2f89c66 100644
--- a/src/host-ruby/Makefile.am
+++ b/src/host-ruby/Makefile.am
@@ -13,7 +13,9 @@ BUILT_SOURCES = rlparse.c rlreduce.cc rlhc.c
EXTRA_DIST = rlparse.lm
-rlparse.pack: rlparse.lm $(COLM) $(COLM_WRAP)
+LM_DEPS = ../ragel.lm ../rlreduce.lm
+
+rlparse.pack: rlparse.lm $(COLM) $(COLM_WRAP) $(LM_DEPS)
$(COLM_WRAP) -c -I .. -b rlparseRuby -o $@ -p rlparse.c -m rlreduce.cc $<
rlparse.c: rlparse.pack
diff --git a/src/host-rust/Makefile.am b/src/host-rust/Makefile.am
index a029af39..bf1e4357 100644
--- a/src/host-rust/Makefile.am
+++ b/src/host-rust/Makefile.am
@@ -13,7 +13,9 @@ BUILT_SOURCES = rlparse.c rlreduce.cc rlhc.c
EXTRA_DIST = rlparse.lm
-rlparse.pack: rlparse.lm $(COLM) $(COLM_WRAP)
+LM_DEPS = ../ragel.lm ../rlreduce.lm
+
+rlparse.pack: rlparse.lm $(COLM) $(COLM_WRAP) $(LM_DEPS)
$(COLM_WRAP) -c -I .. -b rlparseRust -o $@ -p rlparse.c -m rlreduce.cc $<
rlparse.c: rlparse.pack