ocaml-containers/_oasis
2014-05-20 15:59:49 +02:00

162 lines
4.6 KiB
Text

OASISFormat: 0.4
Name: containers
Version: 0.1
Homepage: https://github.com/c-cube/ocaml-containers
Authors: Simon Cruanes
License: BSD-2-clause
LicenseFile: LICENSE
Plugins: META (0.3), DevFiles (0.3)
OCamlVersion: >= 4.00.1
BuildTools: ocamlbuild
Synopsis: A bunch of modules, including polymorphic containers.
Description:
A bunch of useful modules, including polymorphic containers, graph
abstractions, serialization systems, testing systems and various
experiments.
Flag "misc"
Description: Build the misc library, containing everything from
the rotating kitchen sink to automatic banana distributors
Default: false
Flag "cgi"
Description: Build modules related to FastCGI, depending on CamlGI
Default: false
Flag "lwt"
Description: Build modules which depend on Lwt
Default: false
Flag "thread"
Description: Build modules that depend on threads
Default: false
Flag "bench"
Description: Build and run benchmarks
Default: false
Library "containers"
Path: core
Modules: CCVector, CCDeque, CCGen, CCSequence, CCFQueue, CCMultiMap,
CCMultiSet, CCBV, CCPrint, CCPersistentHashtbl,
CCLeftistheap, CCList, CCOpt, CCPair, CCFun
FindlibName: containers
Library "containers_string"
Path: string
Pack: true
Modules: KMP, CCString, Levenshtein
FindlibName: string
FindlibParent: containers
Library "containers_misc"
Path: misc
Pack: true
Modules: Cache, FHashtbl, FlatHashtbl, Hashset,
Heap, LazyGraph, PersistentGraph,
PHashtbl, SkipList, SplayTree, SplayMap, Univ,
Bij, PiCalculus, Bencode, Sexp, RAL,
UnionFind, SmallSet, AbsSet, CSM,
ActionMan, QCheck, BencodeOnDisk, TTree,
HGraph, Automaton, Conv, Bidir, Iteratee,
Ty, Tell, BencodeStream, RatTerm, Cause, AVL
BuildDepends: unix,containers
FindlibName: misc
FindlibParent: containers
Library "containers_thread"
Path: threads/
Modules: Future
FindlibName: thread
FindlibParent: containers
Build$: flag(thread)
Install$: flag(thread)
BuildDepends: containers,threads
XMETARequires: containers,threads,lwt
Library "containers_lwt"
Path: .
Modules: Behavior, Lwt_automaton
Pack: true
FindlibName: lwt
FindlibParent: containers
Build$: flag(lwt)
Install$: flag(lwt)
BuildDepends: containers,lwt,lwt.unix
XMETARequires: containers,lwt,lwt.unix
Library "containers_cgi"
Path: cgi
Modules: ToWeb
FindlibName: cgi
FindlibParent: containers
Build$: flag(cgi)
Install$: flag(cgi)
BuildDepends: containers,CamlGI
XMETARequires: containers,CamlGI
Document containers
Title: Containers docs
Type: ocamlbuild (0.3)
BuildTools+: ocamldoc
Install: true
XOCamlbuildPath: .
XOCamlbuildLibraries: containers,containers.string
Document containers_misc
Title: Containers_misc docs
Type: ocamlbuild (0.3)
BuildTools+: ocamldoc
Install: true
XOCamlbuildPath: .
XOCamlbuildLibraries: containers.misc
Executable benchs
Path: tests/
Install: false
CompiledObject: native
Build$: flag(bench)
MainIs: benchs.ml
BuildDepends: containers,containers.string,containers.misc,bench
Executable bench_conv
Path: tests/
Install: false
CompiledObject: native
Build$: flag(bench)
MainIs: bench_conv.ml
BuildDepends: containers,benchmark
Executable test_levenshtein
Path: tests/
Install: false
CompiledObject: native
Build$: flag(tests)
MainIs: test_levenshtein.ml
BuildDepends: containers,qcheck
Test all
Command: $run_tests
TestTools: run_tests
Run$: flag(tests) && flag(lwt)
Executable run_tests
Path: tests/
Install: false
CompiledObject: native
MainIs: run_tests.ml
Build$: flag(tests) && flag(lwt)
BuildDepends: containers, oUnit, lwt, threads, lwt.unix
Executable web_pwd
Path: examples/cgi/
Install: false
MainIs: web_pwd.ml
Build$: flag(cgi)
BuildDepends: containers, containers.cgi, threads, CamlGI
SourceRepository head
Type: git
Location: https://github.com/c-cube/ocaml-containers
Browser: https://github.com/c-cube/ocaml-containers/tree/master/src