-
-
Notifications
You must be signed in to change notification settings - Fork 157
Expand file tree
/
Copy pathdune
More file actions
78 lines (71 loc) · 1.38 KB
/
dune
File metadata and controls
78 lines (71 loc) · 1.38 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
(rule
(target liquidsoap.config)
(enabled_if %{env:LIQUIDSOAP_ENABLE_BUILD_CONFIG=true})
(deps
src/libs/stdlib.liq
(source_tree src/libs))
(mode
(promote
(only liquidsoap.config)
(until-clean)))
(action
(progn
(echo
"\nCongratulation on building liquidsoap! Here are the details of your build and configuration:\n")
(run %{bin:liquidsoap} --build-config)
(with-stdout-to
%{target}
(run %{bin:liquidsoap} --opam-config)))))
(rule
(target liquidsoap.config)
(package liquidsoap)
(enabled_if
(not %{env:LIQUIDSOAP_ENABLE_BUILD_CONFIG=true}))
(mode
(promote
(only liquidsoap.config)
(until-clean)))
(action
(with-stdout-to
%{target}
(echo "Congratulation on building liquidsoap!\n"))))
(rule
(target .git-setup)
(enabled_if %{bin-available:git})
(mode
(promote (until-clean)))
(action
(progn
(run git config --local include.path ../.gitconfig)
(with-stdout-to
%{target}
(echo "")))))
(rule
(target .git-setup)
(enabled_if
(not %{bin-available:git}))
(mode
(promote (until-clean)))
(action
(with-stdout-to
%{target}
(echo ""))))
(alias
(name default)
(deps
.git-setup
liquidsoap.config
(alias_rec src/libs/install)))
(alias
(name runtest)
(deps
(alias_rec src/libs/install)))
(alias
(name citest)
(deps
(alias_rec perftest)
(alias_rec runtest)))
(alias
(name doctest)
(deps
(alias_rec doc)))