-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathdune
60 lines (52 loc) · 1.2 KB
/
dune
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
(library
(name deadlock_core)
(public_name frama-c-deadlock.core)
(flags -open Frama_c_kernel :standard)
(libraries
frama-c.kernel
frama-c-inout.core
frama-c-eva.core
frama-c-alias.core
batteries
yojson
; SV witnesses
yaml
uuidm
sha
)
(preprocess (pps ppx_compare))
(modules_without_implementation ValueAnalysis_sig datatype_sig powerset_sig)
)
(plugin
(optional)
(package frama-c-deadlock)
(name deadlock-main)
(libraries frama-c-deadlock.core)
(site (frama-c plugins))
)
(plugin
(optional)
(package frama-c-racer)
(name racer-main)
(libraries frama-c-deadlock.core)
(site (frama-c plugins))
)
;; Move concurrency models to shared directory of Frama-C
;; TODO: ccore package
(install
(package frama-c-racer)
(section (site (frama-c share)))
(files (glob_files (models/*.yaml with_prefix "cc/models")))
)
(env
(dev
(flags (:standard -w -8 ; Partial pattern-matching
-w -32 ; Unused value declaration
-w -26 ; Unused var
-w -27 ; Unused var strict
-g
)
)
)
)
(include_subdirs unqualified)