aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile4
-rwxr-xr-xutils/stanza-wrapper3
2 files changed, 6 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 75520b73..827211fb 100644
--- a/Makefile
+++ b/Makefile
@@ -26,8 +26,10 @@ $(root_dir)/src/lib/stanza/stamp: src/lib/stanza-$(stanza_zip_name).zip
cd src/lib && unzip stanza-$(stanza_zip_name).zip
touch $@
-$(stanza): $(root_dir)/src/lib/stanza/stamp
+utils/bin/stanza: $(stanza)
+$(stanza): $(root_dir)/src/lib/stanza/stamp $(root_dir)/utils/stanza-wrapper
cd src/lib/stanza && ./stanza -platform $(stanza_target_name) -install $(stanza)
+ cat $(root_dir)/utils/stanza-wrapper | sed 's!@@TOP@@!$(root_dir)!g' > $@
$(stanza_bin): $(stanza) $(stanza_src)
cd $(firrtl_dir) && $(stanza) -i firrtl-test-main.stanza -o $@
diff --git a/utils/stanza-wrapper b/utils/stanza-wrapper
new file mode 100755
index 00000000..10c8b204
--- /dev/null
+++ b/utils/stanza-wrapper
@@ -0,0 +1,3 @@
+#!/bin/bash
+
+eval '@@TOP@@/src/lib/stanza/stanza' -platform linux "$@"