Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve dune rules #8

Merged
merged 9 commits into from
Apr 5, 2024
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Use dune's (mode promote) pattern for generated dune.inc files
mbarbin committed Apr 4, 2024

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
commit 11ec0e7fdb0892b6ae9ec406c8edd320b30bc6be
9 changes: 3 additions & 6 deletions doc/reference/dune
Original file line number Diff line number Diff line change
@@ -6,21 +6,18 @@
(include dune.inc)

(rule
(target dune.inc.gen)
(target dune.inc)
(deps
(glob_files *.bop))
(alias runtest)
(mode promote)
(action
(with-stdout-to
%{target}
(pipe-stdout
(bash "%{bin:bopkit} fmt gen-dune -- \%{bin:bopkit} fmt file")
(run dune format-dune-file)))))

(rule
(alias runtest)
(action
(diff dune.inc dune.inc.gen)))

(cram
(deps
(package bopkit)
9 changes: 3 additions & 6 deletions project/digital-watch/dune
Original file line number Diff line number Diff line change
@@ -66,21 +66,18 @@
(include dune.inc)

(rule
(target dune.inc.gen)
(target dune.inc)
(deps
(glob_files *.bop))
(alias runtest)
(mode promote)
(action
(with-stdout-to
%{target}
(pipe-stdout
(bash "%{bin:bopkit} fmt gen-dune -- \%{bin:bopkit} fmt file")
(run dune format-dune-file)))))

(rule
(alias runtest)
(action
(diff dune.inc dune.inc.gen)))

(cram
(deps
(package bopkit)
9 changes: 3 additions & 6 deletions project/subleq/circuit/dune
Original file line number Diff line number Diff line change
@@ -43,17 +43,14 @@
(include dune.inc)

(rule
(target dune.inc.gen)
(target dune.inc)
(deps
(glob_files *.bop))
(alias runtest)
(mode promote)
(action
(with-stdout-to
%{target}
(pipe-stdout
(bash "%{bin:bopkit} fmt gen-dune -- \%{bin:bopkit} fmt file")
(run dune format-dune-file)))))

(rule
(alias runtest)
(action
(diff dune.inc dune.inc.gen)))
18 changes: 6 additions & 12 deletions project/visa/circuit/dune
Original file line number Diff line number Diff line change
@@ -3,9 +3,11 @@
(include dune.bop.inc)

(rule
(target dune.asm.inc.gen)
(target dune.asm.inc)
(deps
(glob_files *.asm))
(alias runtest)
(mode promote)
(action
(with-stdout-to
%{target}
@@ -14,9 +16,11 @@
(run dune format-dune-file)))))

(rule
(target dune.bop.inc.gen)
(target dune.bop.inc)
(deps
(glob_files *.bop))
(alias runtest)
(mode promote)
(action
(with-stdout-to
%{target}
@@ -25,16 +29,6 @@
"%{bin:bopkit} fmt gen-dune --exclude div10.bop -- \%{bin:bopkit} fmt file")
(run dune format-dune-file)))))

(rule
(alias runtest)
(action
(diff dune.asm.inc dune.asm.inc.gen)))

(rule
(alias runtest)
(action
(diff dune.bop.inc dune.bop.inc.gen)))

(rule
(with-stdout-to
calendar.sexp.corrected
9 changes: 3 additions & 6 deletions project/visa/test/assembler/error/dune
Original file line number Diff line number Diff line change
@@ -1,21 +1,18 @@
(include dune.inc)

(rule
(target dune.inc.gen)
(target dune.inc)
(deps
(glob_files *.asm))
(alias runtest)
(mode promote)
(action
(with-stdout-to
%{target}
(pipe-stdout
(bash "%{bin:visa} fmt gen-dune -- \%{bin:visa} fmt file")
(run dune format-dune-file)))))

(rule
(alias runtest)
(action
(diff dune.inc dune.inc.gen)))

(cram
(deps
(package bopkit)
9 changes: 3 additions & 6 deletions project/visa/test/runtime/dune
Original file line number Diff line number Diff line change
@@ -1,21 +1,18 @@
(include dune.inc)

(rule
(target dune.inc.gen)
(target dune.inc)
(deps
(glob_files *.asm))
(alias runtest)
(mode promote)
(action
(with-stdout-to
%{target}
(pipe-stdout
(bash "%{bin:visa} fmt gen-dune -- \%{bin:visa} fmt file")
(run dune format-dune-file)))))

(rule
(alias runtest)
(action
(diff dune.inc dune.inc.gen)))

(rule
(copy ../../circuit/visa.bop visa.bop))

9 changes: 3 additions & 6 deletions stdlib/7-segment/dune
Original file line number Diff line number Diff line change
@@ -7,21 +7,18 @@
(include dune.inc)

(rule
(target dune.inc.gen)
(target dune.inc)
(deps
(glob_files *.bop))
(alias runtest)
(mode promote)
(action
(with-stdout-to
%{target}
(pipe-stdout
(bash "%{bin:bopkit} fmt gen-dune -- \%{bin:bopkit} fmt file")
(run dune format-dune-file)))))

(rule
(alias runtest)
(action
(diff dune.inc dune.inc.gen)))

(cram
(deps
(package bopkit)
9 changes: 3 additions & 6 deletions stdlib/bopboard/dune
Original file line number Diff line number Diff line change
@@ -7,17 +7,14 @@
(include dune.inc)

(rule
(target dune.inc.gen)
(target dune.inc)
(deps
(glob_files *.bop))
(alias runtest)
(mode promote)
(action
(with-stdout-to
%{target}
(pipe-stdout
(bash "%{bin:bopkit} fmt gen-dune -- \%{bin:bopkit} fmt file")
(run dune format-dune-file)))))

(rule
(alias runtest)
(action
(diff dune.inc dune.inc.gen)))
9 changes: 3 additions & 6 deletions stdlib/bopboard/example/dune
Original file line number Diff line number Diff line change
@@ -1,21 +1,18 @@
(include dune.inc)

(rule
(target dune.inc.gen)
(target dune.inc)
(deps
(glob_files *.bop))
(alias runtest)
(mode promote)
(action
(with-stdout-to
%{target}
(pipe-stdout
(bash "%{bin:bopkit} fmt gen-dune -- \%{bin:bopkit} fmt file")
(run dune format-dune-file)))))

(rule
(alias runtest)
(action
(diff dune.inc dune.inc.gen)))

(cram
(deps
(package bopkit)
9 changes: 3 additions & 6 deletions stdlib/counter/dune
Original file line number Diff line number Diff line change
@@ -1,21 +1,18 @@
(include dune.inc)

(rule
(target dune.inc.gen)
(target dune.inc)
(deps
(glob_files *.bop))
(alias runtest)
(mode promote)
(action
(with-stdout-to
%{target}
(pipe-stdout
(bash "%{bin:bopkit} fmt gen-dune -- \%{bin:bopkit} fmt file")
(run dune format-dune-file)))))

(rule
(alias runtest)
(action
(diff dune.inc dune.inc.gen)))

(mdx
(deps
(package bopkit)
9 changes: 3 additions & 6 deletions stdlib/counter/test/dune
Original file line number Diff line number Diff line change
@@ -6,17 +6,14 @@
(include dune.inc)

(rule
(target dune.inc.gen)
(target dune.inc)
(deps
(glob_files *.bop))
(alias runtest)
(mode promote)
(action
(with-stdout-to
%{target}
(pipe-stdout
(bash "%{bin:bopkit} fmt gen-dune -- \%{bin:bopkit} fmt file")
(run dune format-dune-file)))))

(rule
(alias runtest)
(action
(diff dune.inc dune.inc.gen)))
9 changes: 3 additions & 6 deletions stdlib/pulse/dune
Original file line number Diff line number Diff line change
@@ -1,21 +1,18 @@
(include dune.inc)

(rule
(target dune.inc.gen)
(target dune.inc)
(deps
(glob_files *.bop))
(alias runtest)
(mode promote)
(action
(with-stdout-to
%{target}
(pipe-stdout
(bash "%{bin:bopkit} fmt gen-dune -- \%{bin:bopkit} fmt file")
(run dune format-dune-file)))))

(rule
(alias runtest)
(action
(diff dune.inc dune.inc.gen)))

(install
(section
(site
9 changes: 3 additions & 6 deletions stdlib/pulse/test/dune
Original file line number Diff line number Diff line change
@@ -6,17 +6,14 @@
(include dune.inc)

(rule
(target dune.inc.gen)
(target dune.inc)
(deps
(glob_files *.bop))
(alias runtest)
(mode promote)
(action
(with-stdout-to
%{target}
(pipe-stdout
(bash "%{bin:bopkit} fmt gen-dune -- \%{bin:bopkit} fmt file")
(run dune format-dune-file)))))

(rule
(alias runtest)
(action
(diff dune.inc dune.inc.gen)))
9 changes: 3 additions & 6 deletions stdlib/stdlib/dune
Original file line number Diff line number Diff line change
@@ -7,21 +7,18 @@
(include dune.inc)

(rule
(target dune.inc.gen)
(target dune.inc)
(deps
(glob_files *.bop))
(alias runtest)
(mode promote)
(action
(with-stdout-to
%{target}
(pipe-stdout
(bash "%{bin:bopkit} fmt gen-dune -- \%{bin:bopkit} fmt file")
(run dune format-dune-file)))))

(rule
(alias runtest)
(action
(diff dune.inc dune.inc.gen)))

(cram
(deps
(package bopkit)
9 changes: 3 additions & 6 deletions stdlib/stdlib/test/dune
Original file line number Diff line number Diff line change
@@ -1,21 +1,18 @@
(include dune.inc)

(rule
(target dune.inc.gen)
(target dune.inc)
(deps
(glob_files *.bop))
(alias runtest)
(mode promote)
(action
(with-stdout-to
%{target}
(pipe-stdout
(bash "%{bin:bopkit} fmt gen-dune -- \%{bin:bopkit} fmt file")
(run dune format-dune-file)))))

(rule
(alias runtest)
(action
(diff dune.inc dune.inc.gen)))

(cram
(deps
(package bopkit)
18 changes: 6 additions & 12 deletions test/bop2c/dune
Original file line number Diff line number Diff line change
@@ -1,43 +1,37 @@
(include dune.inc)

(rule
(target dune.inc.gen)
(target dune.inc)
(deps
(glob_files *.bop))
(alias runtest)
(mode promote)
(action
(with-stdout-to
%{target}
(pipe-stdout
(bash "%{bin:bopkit} fmt gen-dune -- \%{bin:bopkit} fmt file")
(run dune format-dune-file)))))

(rule
(alias runtest)
(action
(diff dune.inc dune.inc.gen)))

(rule
(copy gen-dune/main.exe gen-dune.exe))

(include dune-bop2c.inc)

(rule
(target dune-bop2c.inc.gen)
(target dune-bop2c.inc)
(deps
gen-dune.exe
(glob_files *.bop))
(alias runtest)
(mode promote)
(action
(with-stdout-to
%{target}
(pipe-stdout
(bash "./gen-dune.exe")
(run dune format-dune-file)))))

(rule
(alias runtest)
(action
(diff dune-bop2c.inc dune-bop2c.inc.gen)))

(cram
(deps
(package bopkit)
9 changes: 3 additions & 6 deletions test/netlist/check/dune
Original file line number Diff line number Diff line change
@@ -1,21 +1,18 @@
(include dune.inc)

(rule
(target dune.inc.gen)
(target dune.inc)
(deps
(glob_files *.bop))
(alias runtest)
(mode promote)
(action
(with-stdout-to
%{target}
(pipe-stdout
(bash "%{bin:bopkit} fmt gen-dune -- \%{bin:bopkit} fmt file")
(run dune format-dune-file)))))

(rule
(alias runtest)
(action
(diff dune.inc dune.inc.gen)))

(cram
(deps
(package bopkit)
9 changes: 3 additions & 6 deletions test/netlist/error/dune
Original file line number Diff line number Diff line change
@@ -1,21 +1,18 @@
(include dune.inc)

(rule
(target dune.inc.gen)
(target dune.inc)
(deps
(glob_files *.bop))
(alias runtest)
(mode promote)
(action
(with-stdout-to
%{target}
(pipe-stdout
(bash "%{bin:bopkit} fmt gen-dune -- \%{bin:bopkit} fmt file")
(run dune format-dune-file)))))

(rule
(alias runtest)
(action
(diff dune.inc dune.inc.gen)))

(cram
(deps
(package bopkit)
9 changes: 3 additions & 6 deletions test/netlist/runtime/dune
Original file line number Diff line number Diff line change
@@ -1,21 +1,18 @@
(include dune.inc)

(rule
(target dune.inc.gen)
(target dune.inc)
(deps
(glob_files *.bop))
(alias runtest)
(mode promote)
(action
(with-stdout-to
%{target}
(pipe-stdout
(bash "%{bin:bopkit} fmt gen-dune -- \%{bin:bopkit} fmt file")
(run dune format-dune-file)))))

(rule
(alias runtest)
(action
(diff dune.inc dune.inc.gen)))

(cram
(deps
(package bopkit)
9 changes: 3 additions & 6 deletions test/process/error/dune
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
(include dune.inc)

(rule
(target dune.inc.gen)
(target dune.inc)
(deps
(glob_files *.bpp))
(alias runtest)
(mode promote)
(action
(with-stdout-to
%{target}
@@ -12,11 +14,6 @@
"%{bin:bopkit} process fmt gen-dune -- \%{bin:bopkit} process fmt file")
(run dune format-dune-file)))))

(rule
(alias runtest)
(action
(diff dune.inc dune.inc.gen)))

(cram
(deps
(package bopkit)
9 changes: 3 additions & 6 deletions test/process/runtime/dune
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
(include dune.inc)

(rule
(target dune.inc.gen)
(target dune.inc)
(deps
(glob_files *.bpp))
(alias runtest)
(mode promote)
(action
(with-stdout-to
%{target}
@@ -12,11 +14,6 @@
"%{bin:bopkit} process fmt gen-dune -- \%{bin:bopkit} process fmt file")
(run dune format-dune-file)))))

(rule
(alias runtest)
(action
(diff dune.inc dune.inc.gen)))

(cram
(deps
(package bopkit)
9 changes: 3 additions & 6 deletions tutorial/bdd/division/dune
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
(include dune.inc)

(rule
(target dune.inc.gen)
(target dune.inc)
(deps
(glob_files *.bop))
(alias runtest)
(mode promote)
(action
(with-stdout-to
%{target}
@@ -12,11 +14,6 @@
"%{bin:bopkit} fmt gen-dune --exclude div.bop,div_opt.bop -- \%{bin:bopkit} fmt file")
(run dune format-dune-file)))))

(rule
(alias runtest)
(action
(diff dune.inc dune.inc.gen)))

(executables
(names div div_opt)
(flags -w +a-4-40-41-42-44-66 -warn-error +a -open Core)
9 changes: 3 additions & 6 deletions tutorial/functional-args/dune
Original file line number Diff line number Diff line change
@@ -1,21 +1,18 @@
(include dune.inc)

(rule
(target dune.inc.gen)
(target dune.inc)
(deps
(glob_files *.bop))
(alias runtest)
(mode promote)
(action
(with-stdout-to
%{target}
(pipe-stdout
(bash "%{bin:bopkit} fmt gen-dune -- \%{bin:bopkit} fmt file")
(run dune format-dune-file)))))

(rule
(alias runtest)
(action
(diff dune.inc dune.inc.gen)))

(cram
(deps
(package bopkit)
9 changes: 3 additions & 6 deletions tutorial/hello-world/dune
Original file line number Diff line number Diff line change
@@ -6,21 +6,18 @@
(include dune.inc)

(rule
(target dune.inc.gen)
(target dune.inc)
(deps
(glob_files *.bop))
(alias runtest)
(mode promote)
(action
(with-stdout-to
%{target}
(pipe-stdout
(bash "%{bin:bopkit} fmt gen-dune -- \%{bin:bopkit} fmt file")
(run dune format-dune-file)))))

(rule
(alias runtest)
(action
(diff dune.inc dune.inc.gen)))

(mdx
(deps
(package bopkit)
9 changes: 3 additions & 6 deletions tutorial/misc/dune
Original file line number Diff line number Diff line change
@@ -1,21 +1,18 @@
(include dune.inc)

(rule
(target dune.inc.gen)
(target dune.inc)
(deps
(glob_files *.bop))
(alias runtest)
(mode promote)
(action
(with-stdout-to
%{target}
(pipe-stdout
(bash "%{bin:bopkit} fmt gen-dune -- \%{bin:bopkit} fmt file")
(run dune format-dune-file)))))

(rule
(alias runtest)
(action
(diff dune.inc dune.inc.gen)))

(cram
(deps
(glob_files *.bop)
9 changes: 3 additions & 6 deletions tutorial/parametrized-blocks/dune
Original file line number Diff line number Diff line change
@@ -1,21 +1,18 @@
(include dune.inc)

(rule
(target dune.inc.gen)
(target dune.inc)
(deps
(glob_files *.bop))
(alias runtest)
(mode promote)
(action
(with-stdout-to
%{target}
(pipe-stdout
(bash "%{bin:bopkit} fmt gen-dune -- \%{bin:bopkit} fmt file")
(run dune format-dune-file)))))

(rule
(alias runtest)
(action
(diff dune.inc dune.inc.gen)))

(cram
(deps
(package bopkit)