aboutsummaryrefslogtreecommitdiff
path: root/dev
diff options
context:
space:
mode:
authorThéo Zimmermann2019-03-29 16:45:04 +0100
committerThéo Zimmermann2019-03-29 16:45:04 +0100
commitb2e214ba95587176b904307039f354bec00ed8c1 (patch)
treee02f8a6aebeee0982ce06ba4ef23be8f375ed0f9 /dev
parent6c6948ad61447d1a019d94b5ffed21e0e36e3d75 (diff)
parent5408978c2ed5ffb4da885f742cd808bc0b518021 (diff)
Merge PR #9860: [dune] Fix shim quoting and add coqc wrapper.
Reviewed-by: Zimmi48
Diffstat (limited to 'dev')
-rw-r--r--dev/shim/dune18
1 files changed, 15 insertions, 3 deletions
diff --git a/dev/shim/dune b/dev/shim/dune
index 39b4ef492c..e307848292 100644
--- a/dev/shim/dune
+++ b/dev/shim/dune
@@ -7,7 +7,19 @@
(with-outputs-to coqtop-prelude
(progn
(echo "#!/usr/bin/env bash\n")
- (bash "echo \"$(pwd)/%{bin:coqtop} -coqlib $(pwd)/%{project_root}\" \"$@\"")
+ (bash "echo \"$(pwd)/%{bin:coqtop} -coqlib $(pwd)/%{project_root}\" \\$@")
+ (run chmod +x %{targets})))))
+
+(rule
+ (targets coqc-prelude)
+ (deps
+ %{bin:coqc}
+ %{project_root}/theories/Init/Prelude.vo)
+ (action
+ (with-outputs-to coqc-prelude
+ (progn
+ (echo "#!/usr/bin/env bash\n")
+ (bash "echo \"$(pwd)/%{bin:coqc} -coqlib $(pwd)/%{project_root}\" \\$@")
(run chmod +x %{targets})))))
(rule
@@ -20,7 +32,7 @@
(with-outputs-to %{targets}
(progn
(echo "#!/usr/bin/env bash\n")
- (bash "echo \"$(pwd)/%{bin:coqtop.byte} -coqlib $(pwd)/%{project_root}\" \"$@\"")
+ (bash "echo \"$(pwd)/%{bin:coqtop.byte} -coqlib $(pwd)/%{project_root}\" \\$@")
(run chmod +x %{targets})))))
(rule
@@ -36,5 +48,5 @@
(with-outputs-to coqide-prelude
(progn
(echo "#!/usr/bin/env bash\n")
- (bash "echo \"$(pwd)/%{bin:coqide} -coqlib $(pwd)/%{project_root}\" \"$@\"")
+ (bash "echo \"$(pwd)/%{bin:coqide} -coqlib $(pwd)/%{project_root}\" \\$@")
(run chmod +x %{targets})))))