forked from janestreet/core
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path_oasis
147 lines (140 loc) · 4.48 KB
/
_oasis
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
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
OASISFormat: 0.4
OCamlVersion: >= 4.02.3
FindlibVersion: >= 1.3.2
Name: core
Version: 113.33.03
Synopsis: Industrial strength alternative to OCaml's standard library
Authors: Jane Street Group, LLC <opensource@janestreet.com>
Copyrights: (C) 2008-2016 Jane Street Group LLC <opensource@janestreet.com>
Maintainers: Jane Street Group, LLC <opensource@janestreet.com>
License: Apache-2.0
LicenseFile: LICENSE.txt
Homepage: https://github.com/janestreet/core
Plugins: StdFiles (0.3), DevFiles (0.3)
XStdFilesAUTHORS: false
XStdFilesREADME: false
BuildTools: ocamlbuild
BetaFeatures: section_object
AlphaFeatures: ocamlbuild_more_args
XOCamlbuildPluginTags: package(js-build-tools.ocamlbuild_goodies), package(ppx_driver.ocamlbuild)
FilesAB: META.ab
Description:
The Core suite of libraries is an industrial strength alternative to
OCaml's standard library that was developed by Jane Street, the
largest industrial user of OCaml.
Flag linux
Description: Enable linux specific extensions
Default$: flag(linux_possible)
Flag "posix-timers"
Description: Enable POSIX timers
Default$: flag(posix_timers_possible)
Flag "rt"
Description: Linux RT Library
Default$: flag(rt_possible)
PreConfCommand: config/detect.sh
PostConfCommand: config/discover.sh $ocamlc src/config.mlh src/config.h
PreDistCleanCommand: $rm src/config.mlh src/config.h
Library core
Path: src
Pack: true
Modules: Bigbuffer,
Bigstring,
Bigstring_marshal,
Caml,
Check_std,
Command,
Core_condition,
Core_filename,
Core_list,
Core_mutex,
Core_sys,
Core_thread,
Core_unix,
Crc,
Daemon,
Date,
Date0,
Interval,
Interval_intf,
Iobuf,
Iobuf_debug,
Iobuf_intf,
Iobuf_tests,
Limiter,
Limiter_unit_tests,
Linux_ext,
Linux_ext_intf,
Lock_file,
Mutex0,
Nano_mutex,
Ofday,
Piecewise_linear,
Piecewise_linear_intf,
Process_env,
Schedule,
Schedule_unit_tests,
Signal,
Span,
Squeue,
Stable,
Std,
Syscall_result,
Syscall_result_intf,
Syslog,
Thread_safe_queue_unit_tests,
Time,
Time0,
Time_internal,
Time_ns,
Time_ns_benchmarks,
Time_stamp_counter,
Time_stamp_counter_benchmarks,
Timing_wheel_float,
Timing_wheel_float_unit_tests,
Unix_error,
User_and_group,
Uuid,
Version_util,
Weak_hashtbl,
Zone
BuildDepends: bin_prot,
core_kernel,
fieldslib,
ppx_assert.runtime-lib,
ppx_bench.runtime-lib,
ppx_expect.collector,
ppx_inline_test.runtime-lib,
sexplib,
sexplib.unix,
threads,
typerep,
variantslib
CSources: bigstring_stubs.c,
config.h,
crc_stubs.c,
includes.h,
iobuf.h,
iobuf_stubs.c,
jane_common.h,
linux_ext_stubs.c,
ocaml_utils_macros.h,
ocaml_utils_stubs.c,
recvmmsg.c,
recvmmsg.h,
signal_stubs.c,
socketaddr.h,
syslog_stubs.c,
time_stamp_counter_stubs.c,
timespec.c,
timespec.h,
unix_stubs.c,
unix_time_stubs.c,
version_util_fallback_stubs.c
if flag(rt)
CCLib: -lrt
Library core_top
Path: top
Pack: true
Modules: Core_install_printers
BuildDepends: compiler-libs,
core