Dune
Getting Started and Core Concepts
How-to Guides
Reference Manual
Lexical Conventions
Ordered Set Language
Boolean Language
Predicate Language
Library Dependencies
Actions
run
system
bash
dynamic-run
chdir
setenv
with-accepted-exit-codes
echo
with-<outputs>-to
with-stdin-from
ignore-<outputs>
cat
copy
copy#
write-file
pipe-<outputs>
diff
diff?
cmp
progn
concurrent
no-infer
Foreign Sources, Archives, and Objects
Command Line Interface
Preprocessing Specification
Packages
Findlib Integration
Aliases
Cram Tests
Scopes
Variables
Dependency Specification
OCaml Flags
Sandboxing
Locks
Diffing and Promotion
Package Specification
Coq
Dune Cache
Dune Libraries
Dune RPC
Explanation
Advanced Topics
Miscellaneous
Dune
Reference Manual
Actions
progn
Edit on GitHub
progn
¶
(progn
<DSL>...)
¶
Execute several commands in sequence.
Example:
(
progn
(
run
./proga.exe
)
(
run
./progb.exe
))