File: dune

package info (click to toggle)
ocaml-saturn 1.0.0-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,040 kB
  • sloc: ml: 7,698; makefile: 16
file content (56 lines) | stat: -rw-r--r-- 1,122 bytes parent folder | download
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
(rule
 (action
  (copy ../../src/bounded_queue/bounded_queue.ml bounded_queue.ml))
 (package saturn))

(rule
 (action
  (copy
   ../../src/bounded_queue/bounded_queue_unsafe.ml
   bounded_queue_unsafe.ml))
 (package saturn))

(rule
 (action
  (copy ../../src/bounded_queue/bounded_queue_intf.mli bounded_queue_intf.ml))
 (package saturn))

(test
 (package saturn)
 (name dscheck_bounded_queue)
 (libraries alcotest atomic backoff dscheck multicore-magic-dscheck)
 (build_if
  (and
   (>= %{ocaml_version} 5)
   (not
    (and
     (= %{arch_sixtyfour} false)
     (= %{architecture} arm)))))
 (modules
  bounded_queue
  bounded_queue_unsafe
  bounded_queue_intf
  dscheck_bounded_queue)
 (flags
  (:standard -open Multicore_magic_dscheck)))

(test
 (package saturn)
 (name stm_bounded_queue)
 (modules stm_bounded_queue)
 (libraries bounded_queues saturn qcheck-core qcheck-stm.stm stm_run)
 (enabled_if
  (= %{arch_sixtyfour} true)))

(test
 (package saturn)
 (name qcheck_bounded_queue)
 (libraries
  bounded_queues
  saturn
  barrier
  qcheck
  qcheck-core
  qcheck-alcotest
  alcotest)
 (modules qcheck_bounded_queue))