From 540064f8f4e2bc1e22bb01b7dc9350d9e77c1b04 Mon Sep 17 00:00:00 2001 From: Simon Cruanes Date: Sat, 13 Dec 2014 00:36:48 +0100 Subject: [PATCH] wip: split the library into smaller chunks --- .ocamlinit | 8 +++++--- _oasis | 36 +++++++++++++++++++++++++++++------- 2 files changed, 34 insertions(+), 10 deletions(-) diff --git a/.ocamlinit b/.ocamlinit index 4bc62be7..aeeaafee 100644 --- a/.ocamlinit +++ b/.ocamlinit @@ -7,15 +7,17 @@ #directory "_build/threads";; #directory "_build/tests/";; #load "containers.cma";; +#load "containers_iter.cma";; +#load "containers_data.cma";; +#load "containers_io.cma";; +#load "containers_sexp.cma";; #load "containers_string.cma";; #load "containers_pervasives.cma";; #load "containers_misc.cma";; #thread;; #load "containers_thread.cma";; open Containers_misc;; -#install_printer Sexp.print;; -#install_printer Bencode.pretty;; -#install_printer HGraph.Default.fmt;; +#install_printer CCSexp.print;; #require "CamlGI";; #load "containers_cgi.cma";; let pp_html fmt h = Format.pp_print_string fmt (ToWeb.HTML.render h);; diff --git a/_oasis b/_oasis index 5dbd2c89..4230ce40 100644 --- a/_oasis +++ b/_oasis @@ -43,15 +43,37 @@ Flag "bench" Library "containers" Path: core - Modules: CCVector, CCDeque, CCGen, CCSequence, CCFQueue, CCMultiMap, - CCMultiSet, CCBV, CCPrint, CCPersistentHashtbl, CCError, - CCHeap, CCList, CCOpt, CCPair, CCFun, CCHash, - CCKList, CCInt, CCBool, CCFloat, CCArray, CCOrd, CCIO, - CCRandom, CCKTree, CCTrie, CCString, CCHashtbl, - CCFlatHashtbl, CCSexp, CCMap, CCCache - InternalModules: Gen_intf + Modules: CCVector, CCPrint, CCError, CCHeap, CCList, CCOpt, CCPair, + CCFun, CCHash, CCInt, CCBool, CCFloat, CCArray, + CCOrd, CCRandom, CCString, CCHashtbl, CCMap BuildDepends: bytes +Library "containers_io" + Path: core + Modules: CCIO + FindlibParent: containers + FindlibName: io + +Library "containers_sexp" + Path: core + Modules: CCSexp + FindlibParent: containers + FindlibName: sexp + +Library "containers_data" + Path: core + Modules: CCMultiMap, CCMultiSet, CCTrie, CCFlatHashtbl, CCCache, + CCPersistentHashtbl, CCDeque, CCFQueue, CCBV + FindlibParent: containers + FindlibName: data + +Library "containers_iter" + Path: core + Modules: CCKTree, CCGen, CCSequence, CCKList + InternalModules: Gen_intf + FindlibParent: containers + FindlibName: iter + Library "containers_string" Path: string Pack: true