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 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126
|
;; Some files must be preprocessed by cppo.
(rule
(targets cloud.ml)
(deps cloud.cppo.ml)
(action (run %{bin:cppo} -V OCAML:%{ocaml_version} %{deps} -o %{targets})))
(rule
(targets test02.ml)
(deps test02.cppo.ml)
(action (run %{bin:cppo} -V OCAML:%{ocaml_version} %{deps} -o %{targets})))
(rule
(targets testallprims.ml)
(deps testallprims.cppo.ml)
(action (run %{bin:cppo} -V OCAML:%{ocaml_version} %{deps} -o %{targets})))
(rule
(targets VisitorsRuntimeBootstrap.ml)
(deps VisitorsRuntimeBootstrap.cppo.ml)
(action (run %{bin:cppo} -V OCAML:%{ocaml_version} %{deps} -o %{targets})))
(executable
(name bench)
(modules bench)
(preprocess (pps visitors.ppx))
(libraries core_bench)
)
(library
(name snippets_basic)
(preprocess (pps visitors.ppx))
(flags -w A-4-34-44)
(modules
point build
cloud
delayed_tree
dictionary
expr00
expr00endo
expr00fold
expr00fold2
expr01
expr01use
expr01use_variant
expr02
expr03
expr04
expr05lexico
expr05lexico_test
expr05
expr06
expr11
expr15b
expr15c
expr15
expr16
expr17
expr_info_mapreduce
expr_info_mapreduce_test
expr_info_mapreduce_use
expr_info
expr_info_polymorphic
expr_info_polymorphic_use
expr_info_polymorphic_use_test
expr_info_use
expr
expr_redef
fold
map_from_fold
mapReduce
monomorphic
monopoly
oexpr_polymorphic
OOinferfixedagaincheck
OOinferfixedagain
OOinferfixed
OOinfer
OOinferself
OOinfervirtual
opaque
polyclass
prefixes
test00
test01
test02
test03
test04
test05
test06
test07
testallprims
VisitorsRuntimeBootstrap
)
)
(library
(name snippets_that_need_hashcons)
(preprocess (pps visitors.ppx))
(flags -w A-4-34-44)
(libraries hashcons)
(modules
expr08
expr08double
expr08extra
expr12
expr13double
expr13extra
expr13
expr14
hexpr_polymorphic
)
)
;; (library
;; (name snippets_that_need_ppx_import)
;; (preprocess (pps visitors.ppx))
;; (flags -w A-4-34-44)
;; (libraries ppx_import)
;; (modules
;; expr_import
;; expr_import_opaque
;; )
;; )
(library
(name cil)
(modules cil_types cil_types_polymorphic)
(preprocess (pps visitors.ppx))
)
|