forked from ocaml/opam
/
opam.ocp
93 lines (78 loc) · 1.6 KB
/
opam.ocp
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
(* Uncomment to use with TypeRex *)
(*
ocamlc = [ "ocp-ocamlc.opt" ]
ocamlopt = [ "ocp-ocamlopt.opt" ]
*)
comp = [ "-g" ]
link = [ "-g" ]
begin library "opam-lib"
dirname = [ "src" ]
comp += [ "-annot" "-warn-error" "A" ]
files = [
"globals.ml"
"utils.ml"
"run.ml"
"parallel.ml"
"types.ml"
"file_format.ml"
"lexer.mll"
"linelexer.mll"
"parser.mly"
"path.ml"
"file.ml"
"repositories.ml"
]
requires = [
"cudf"
"dose"
"unix"
"extlib"
"arg"
"graph"
]
end
begin program "opam"
dirname = [ "src" ]
comp += [ "-annot" "-warn-error" "A" ]
files = [
"solver.ml"
"client.ml"
"opam.ml"
]
requires = [ "opam-lib" ]
end
(* Repository Scripts *)
(* RSYNC *)
begin program "opam-rsync-init"
files = [ "src/repo/rsync/init.ml" ]
requires = [ "opam-lib" ]
end
begin program "opam-rsync-update"
files = [ "src/repo/rsync/update.ml" ]
requires = [ "opam-lib" ]
end
begin program "opam-rsync-download"
files = [ "src/repo/rsync/download.ml" ]
requires = [ "opam-lib" ]
end
begin program "opam-rsync-upload"
files = [ "src/repo/rsync/upload.ml" ]
requires = [ "opam-lib" ]
end
(* GIT *)
begin program "opam-git-init"
files = [ "src/repo/git/init.ml" ]
requires = [ "opam-lib" ]
end
begin program "opam-git-update"
files = [ "src/repo/git/update.ml" ]
requires = [ "opam-lib" ]
end
begin program "opam-git-download"
files = [ "src/repo/git/download.ml" ]
requires = [ "opam-lib" ]
end
begin program "opam-git-upload"
files = [ "src/repo/git/upload.ml" ]
requires = [ "opam-lib" ]
end