summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorAdrian Thurston <thurston@colm.net>2019-09-11 17:27:20 -0600
committerAdrian Thurston <thurston@colm.net>2019-09-11 17:27:20 -0600
commitd42c8489354d68078e3a37356a0998430b0f249a (patch)
tree89cf72a06e37170998258a2dd7968924f2b3a4db /configure.ac
parent61b7fa8a8dce1e9ad7c6c9d1e6cd5ba9c43cc7d7 (diff)
downloadcolm-d42c8489354d68078e3a37356a0998430b0f249a.tar.gz
rename the substitution vars for the test subjects
Want to make sure these are not confused with the substitution vars for the various progs that are used in buiding (eg colm, aapl).
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac150
1 files changed, 76 insertions, 74 deletions
diff --git a/configure.ac b/configure.ac
index 0d1e7cdf..884d193a 100644
--- a/configure.ac
+++ b/configure.ac
@@ -134,90 +134,92 @@ AC_SUBST(COLM_LIBDEP)
AC_SUBST(COLM_BINDEP)
dnl
+dnl Testing
+dnl
dnl Which installed target to test. Without this option supplied testing is
-dnl done against what's in the source tree.
+dnl done against what is in the source tree.
dnl
AC_ARG_WITH(subject,
[AC_HELP_STRING([--with-subject], [location of install tree test (defaults source tree)])],
[
- AAPL_CPPFLAGS="-I${withval}/include/aapl"
-
- COLM_BIN="${withval}/bin/colm"
- COLM_CPPFLAGS="-I${withval}/include"
- COLM_LDFLAGS="${LDFLAGS} -L${withval}/lib -Wl,-rpath,${withval}/lib"
-
- RAGEL_BIN="$withval/bin/ragel"
- RAGEL_CPPFLAGS="-I$withval/include"
- RAGEL_LDFLAGS="-L$withval/lib -Wl,-rpath,${withval}/lib"
- RAGEL_LM="${withval}/share"
-
- RAGEL_C_BIN="$withval/bin/ragel-c"
- RAGEL_D_BIN="$withval/bin/ragel-d"
- RAGEL_JAVA_BIN="$withval/bin/ragel-java"
- RAGEL_RUBY_BIN="$withval/bin/ragel-ruby"
- RAGEL_CSHARP_BIN="$withval/bin/ragel-csharp"
- RAGEL_GO_BIN="$withval/bin/ragel-go"
- RAGEL_OCAML_BIN="$withval/bin/ragel-ocaml"
- RAGEL_ASM_BIN="$withval/bin/ragel-asm"
- RAGEL_RUST_BIN="$withval/bin/ragel-rust"
- RAGEL_CRACK_BIN="$withval/bin/ragel-crack"
- RAGEL_JULIA_BIN="$withval/bin/ragel-julia"
+ SUBJ_AAPL_CPPFLAGS="-I${withval}/include/aapl"
+
+ SUBJ_COLM_BIN="${withval}/bin/colm"
+ SUBJ_COLM_CPPFLAGS="-I${withval}/include"
+ SUBJ_COLM_LDFLAGS="-L${withval}/lib -Wl,-rpath,${withval}/lib"
+
+ SUBJ_RAGEL_BIN="$withval/bin/ragel"
+ SUBJ_RAGEL_CPPFLAGS="-I$withval/include"
+ SUBJ_RAGEL_LDFLAGS="-L$withval/lib -Wl,-rpath,${withval}/lib"
+ SUBJ_RAGEL_LM="${withval}/share"
+
+ SUBJ_RAGEL_C_BIN="$withval/bin/ragel-c"
+ SUBJ_RAGEL_D_BIN="$withval/bin/ragel-d"
+ SUBJ_RAGEL_JAVA_BIN="$withval/bin/ragel-java"
+ SUBJ_RAGEL_RUBY_BIN="$withval/bin/ragel-ruby"
+ SUBJ_RAGEL_CSHARP_BIN="$withval/bin/ragel-csharp"
+ SUBJ_RAGEL_GO_BIN="$withval/bin/ragel-go"
+ SUBJ_RAGEL_OCAML_BIN="$withval/bin/ragel-ocaml"
+ SUBJ_RAGEL_ASM_BIN="$withval/bin/ragel-asm"
+ SUBJ_RAGEL_RUST_BIN="$withval/bin/ragel-rust"
+ SUBJ_RAGEL_CRACK_BIN="$withval/bin/ragel-crack"
+ SUBJ_RAGEL_JULIA_BIN="$withval/bin/ragel-julia"
],
[
- AAPL_CPPFLAGS='-I$(abs_top_builddir)/aapl'
-
- COLM_BIN='$(abs_top_builddir)/colm/colm'
- COLM_CPPFLAGS='-I$(abs_top_builddir)/colm/include'
- COLM_LDFLAGS='${LDFLAGS} -L$(abs_top_builddir)/colm/.libs -Wl,-rpath,${abs_top_builddir}/colm/.libs'
-
- RAGEL_BIN='$(abs_top_builddir)/ragel/ragel'
- RAGEL_CPPFLAGS='-I$(abs_top_builddir)/ragel/include -I$(abs_top_builddir)/aapl'
- RAGEL_LDFLAGS='-L$(abs_top_builddir)/ragel/.libs -Wl,-rpath,$(abs_top_builddir)/ragel/.libs'
- RAGEL_LM='$(abs_top_builddir)/ragel'
-
- RAGEL_C_BIN='$(abs_top_builddir)/ragel/host-c/ragel-c'
- RAGEL_D_BIN='$(abs_top_builddir)/ragel/host-d/ragel-d'
- RAGEL_JAVA_BIN='$(abs_top_builddir)/ragel/host-java/ragel-java'
- RAGEL_RUBY_BIN='$(abs_top_builddir)/ragel/host-ruby/ragel-ruby'
- RAGEL_CSHARP_BIN='$(abs_top_builddir)/ragel/host-csharp/ragel-csharp'
- RAGEL_GO_BIN='$(abs_top_builddir)/ragel/host-go/ragel-go'
- RAGEL_OCAML_BIN='$(abs_top_builddir)/ragel/host-ocaml/ragel-ocaml'
- RAGEL_ASM_BIN='$(abs_top_builddir)/ragel/host-asm/ragel-asm'
- RAGEL_RUST_BIN='$(abs_top_builddir)/ragel/host-rust/ragel-rust'
- RAGEL_CRACK_BIN='$(abs_top_builddir)/ragel/host-crack/ragel-crack'
- RAGEL_JULIA_BIN='$(abs_top_builddir)/ragel/host-julia/ragel-julia'
+ SUBJ_AAPL_CPPFLAGS='-I$(abs_top_builddir)/aapl'
+
+ SUBJ_COLM_BIN='$(abs_top_builddir)/colm/colm'
+ SUBJ_COLM_CPPFLAGS='-I$(abs_top_builddir)/colm/include'
+ SUBJ_COLM_LDFLAGS='-L$(abs_top_builddir)/colm/.libs -Wl,-rpath,${abs_top_builddir}/colm/.libs'
+
+ SUBJ_RAGEL_BIN='$(abs_top_builddir)/ragel/ragel'
+ SUBJ_RAGEL_CPPFLAGS='-I$(abs_top_builddir)/ragel/include -I$(abs_top_builddir)/aapl'
+ SUBJ_RAGEL_LDFLAGS='-L$(abs_top_builddir)/ragel/.libs -Wl,-rpath,$(abs_top_builddir)/ragel/.libs'
+ SUBJ_RAGEL_LM='$(abs_top_builddir)/ragel'
+
+ SUBJ_RAGEL_C_BIN='$(abs_top_builddir)/ragel/host-c/ragel-c'
+ SUBJ_RAGEL_D_BIN='$(abs_top_builddir)/ragel/host-d/ragel-d'
+ SUBJ_RAGEL_JAVA_BIN='$(abs_top_builddir)/ragel/host-java/ragel-java'
+ SUBJ_RAGEL_RUBY_BIN='$(abs_top_builddir)/ragel/host-ruby/ragel-ruby'
+ SUBJ_RAGEL_CSHARP_BIN='$(abs_top_builddir)/ragel/host-csharp/ragel-csharp'
+ SUBJ_RAGEL_GO_BIN='$(abs_top_builddir)/ragel/host-go/ragel-go'
+ SUBJ_RAGEL_OCAML_BIN='$(abs_top_builddir)/ragel/host-ocaml/ragel-ocaml'
+ SUBJ_RAGEL_ASM_BIN='$(abs_top_builddir)/ragel/host-asm/ragel-asm'
+ SUBJ_RAGEL_RUST_BIN='$(abs_top_builddir)/ragel/host-rust/ragel-rust'
+ SUBJ_RAGEL_CRACK_BIN='$(abs_top_builddir)/ragel/host-crack/ragel-crack'
+ SUBJ_RAGEL_JULIA_BIN='$(abs_top_builddir)/ragel/host-julia/ragel-julia'
]
)
-SED_SUBST="$SED_SUBST -e 's|@COLM_BIN@|${COLM_BIN}|g'"
-SED_SUBST="$SED_SUBST -e 's|@COLM_CPPFLAGS@|${COLM_CPPFLAGS}|g'"
-SED_SUBST="$SED_SUBST -e 's|@COLM_LDFLAGS@|${COLM_LDFLAGS}|g'"
-SED_SUBST="$SED_SUBST -e 's|@RAGEL_BIN@|${RAGEL_BIN}|g'"
-SED_SUBST="$SED_SUBST -e 's|@RAGEL_CPPFLAGS@|${RAGEL_CPPFLAGS}|g'"
-SED_SUBST="$SED_SUBST -e 's|@RAGEL_LDFLAGS@|${RAGEL_LDFLAGS}|g'"
-SED_SUBST="$SED_SUBST -e 's|@RAGEL_LM@|${RAGEL_LM}|g'"
-SED_SUBST="$SED_SUBST -e 's|@RAGEL_C_BIN@|${RAGEL_C_BIN}|g'"
-SED_SUBST="$SED_SUBST -e 's|@RAGEL_D_BIN@|${RAGEL_D_BIN}|g'"
-SED_SUBST="$SED_SUBST -e 's|@RAGEL_JAVA_BIN@|${RAGEL_JAVA_BIN}|g'"
-SED_SUBST="$SED_SUBST -e 's|@RAGEL_RUBY_BIN@|${RAGEL_RUBY_BIN}|g'"
-SED_SUBST="$SED_SUBST -e 's|@RAGEL_CSHARP_BIN@|${RAGEL_CSHARP_BIN}|g'"
-SED_SUBST="$SED_SUBST -e 's|@RAGEL_GO_BIN@|${RAGEL_GO_BIN}|g'"
-SED_SUBST="$SED_SUBST -e 's|@RAGEL_OCAML_BIN@|${RAGEL_OCAML_BIN}|g'"
-SED_SUBST="$SED_SUBST -e 's|@RAGEL_ASM_BIN@|${RAGEL_ASM_BIN}|g'"
-SED_SUBST="$SED_SUBST -e 's|@RAGEL_RUST_BIN@|${RAGEL_RUST_BIN}|g'"
-SED_SUBST="$SED_SUBST -e 's|@RAGEL_CRACK_BIN@|${RAGEL_CRACK_BIN}|g'"
-SED_SUBST="$SED_SUBST -e 's|@RAGEL_JULIA_BIN@|${RAGEL_JULIA_BIN}|g'"
-
-AC_SUBST(AAPL_CPPFLAGS)
-
-AC_SUBST(COLM_BIN)
-AC_SUBST(COLM_CPPFLAGS)
-AC_SUBST(COLM_LDFLAGS)
-
-AC_SUBST(RAGEL_BIN)
-AC_SUBST(RAGEL_CPPFLAGS)
-AC_SUBST(RAGEL_LDFLAGS)
-AC_SUBST(RAGEL_LM)
+SED_SUBST="$SED_SUBST -e 's|@SUBJ_COLM_BIN@|${SUBJ_COLM_BIN}|g'"
+SED_SUBST="$SED_SUBST -e 's|@SUBJ_COLM_CPPFLAGS@|${SUBJ_COLM_CPPFLAGS}|g'"
+SED_SUBST="$SED_SUBST -e 's|@SUBJ_COLM_LDFLAGS@|${SUBJ_COLM_LDFLAGS}|g'"
+SED_SUBST="$SED_SUBST -e 's|@SUBJ_RAGEL_BIN@|${SUBJ_RAGEL_BIN}|g'"
+SED_SUBST="$SED_SUBST -e 's|@SUBJ_RAGEL_CPPFLAGS@|${SUBJ_RAGEL_CPPFLAGS}|g'"
+SED_SUBST="$SED_SUBST -e 's|@SUBJ_RAGEL_LDFLAGS@|${SUBJ_RAGEL_LDFLAGS}|g'"
+SED_SUBST="$SED_SUBST -e 's|@SUBJ_RAGEL_LM@|${SUBJ_RAGEL_LM}|g'"
+SED_SUBST="$SED_SUBST -e 's|@SUBJ_RAGEL_C_BIN@|${SUBJ_RAGEL_C_BIN}|g'"
+SED_SUBST="$SED_SUBST -e 's|@SUBJ_RAGEL_D_BIN@|${SUBJ_RAGEL_D_BIN}|g'"
+SED_SUBST="$SED_SUBST -e 's|@SUBJ_RAGEL_JAVA_BIN@|${SUBJ_RAGEL_JAVA_BIN}|g'"
+SED_SUBST="$SED_SUBST -e 's|@SUBJ_RAGEL_RUBY_BIN@|${SUBJ_RAGEL_RUBY_BIN}|g'"
+SED_SUBST="$SED_SUBST -e 's|@SUBJ_RAGEL_CSHARP_BIN@|${SUBJ_RAGEL_CSHARP_BIN}|g'"
+SED_SUBST="$SED_SUBST -e 's|@SUBJ_RAGEL_GO_BIN@|${SUBJ_RAGEL_GO_BIN}|g'"
+SED_SUBST="$SED_SUBST -e 's|@SUBJ_RAGEL_OCAML_BIN@|${SUBJ_RAGEL_OCAML_BIN}|g'"
+SED_SUBST="$SED_SUBST -e 's|@SUBJ_RAGEL_ASM_BIN@|${SUBJ_RAGEL_ASM_BIN}|g'"
+SED_SUBST="$SED_SUBST -e 's|@SUBJ_RAGEL_RUST_BIN@|${SUBJ_RAGEL_RUST_BIN}|g'"
+SED_SUBST="$SED_SUBST -e 's|@SUBJ_RAGEL_CRACK_BIN@|${SUBJ_RAGEL_CRACK_BIN}|g'"
+SED_SUBST="$SED_SUBST -e 's|@SUBJ_RAGEL_JULIA_BIN@|${SUBJ_RAGEL_JULIA_BIN}|g'"
+
+AC_SUBST(SUBJ_AAPL_CPPFLAGS)
+
+AC_SUBST(SUBJ_COLM_BIN)
+AC_SUBST(SUBJ_COLM_CPPFLAGS)
+AC_SUBST(SUBJ_COLM_LDFLAGS)
+
+AC_SUBST(SUBJ_RAGEL_BIN)
+AC_SUBST(SUBJ_RAGEL_CPPFLAGS)
+AC_SUBST(SUBJ_RAGEL_LDFLAGS)
+AC_SUBST(SUBJ_RAGEL_LM)
dnl
dnl Installed programs to test in