Skip to content

Commit 9bf138c

Browse files
committed
gen version using dune not Makefile
1 parent 2b66305 commit 9bf138c

File tree

3 files changed

+8
-6
lines changed

3 files changed

+8
-6
lines changed

Makefile

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,9 @@ default: build
55
start:
66
dune exec -- ./src/monorobot.exe
77

8-
build: gen_version
8+
build:
99
dune build src/monorobot.exe
1010

11-
gen_version:
12-
./gen_version.sh
13-
1411
test:
1512
dune runtest
1613

@@ -23,5 +20,4 @@ fmt:
2320
dune build @fmt --auto-promote
2421

2522
clean:
26-
rm -f src/version.ml
2723
dune clean

src/dune

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,9 @@
44
(preprocess
55
(pps lwt_ppx))
66
(public_name monorobot))
7+
8+
(rule
9+
(targets version.ml)
10+
(deps (universe) gen_version.sh)
11+
(action
12+
(run "./gen_version.sh")))

gen_version.sh renamed to src/gen_version.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/bin/bash
22

33
VERSION=$(git describe --always --tags --dirty=+M)
4-
cat > src/version.ml <<- EOF
4+
cat > version.ml <<- EOF
55
(* do not edit; generated by gen_version.sh *)
66
77
let current = "$VERSION"

0 commit comments

Comments
 (0)