#AUTOGENERATED FILE; EDIT oasis.sh INSTEAD

OASISFormat:  0.3
OCamlVersion: >= 3.12.1
Name:         core_extended
Version:      108.00.02
Synopsis:     Jane Street Capital's standard library overlay
Authors:      Jane street capital
Copyrights:   (C) 2008-2012 Jane Street Capital LLC
License:      LGPL-2.1 with OCaml linking exception
LicenseFile:  LICENSE
Plugins:      StdFiles (0.3), DevFiles (0.3), META (0.3)
BuildTools:   ocamlbuild
Description:  Jane Street Capital's standard library overlay
FindlibVersion: >= 1.2.7
XStdFilesAUTHORS: false
XStdFilesREADME: false

Flag linux
  Description: Enable linux specific extensions
  Default$:   false   # actually, the default is detected

Flag "posix-timers"
  Description: Enable POSIX timers
  Default$:   false   # actually, the default is detected

PostConfCommand: lib/discover.sh lib/config.mlh lib/config.h

PreDistCleanCommand: $rm lib/version_defaults.mlh lib/config.mlh lib/config.h

Library core_extended
  Path:               lib
  FindlibName:        core_extended
  Pack:               true
  Modules:            Alternating_primary_backup_assignment,Ascii_table,Atomic_edit,Bench,Bin_io_utils,Bitarray,Cache,Cbuffer,Command,Console,Core_command,Core_service_command,Crit_bit,Csv_writer,Documented_match_statement,English,Environment,Exception_check,Extended_array,Extended_common,Extended_exn,Extended_filename,Extended_float,Extended_fn,Extended_gc,Extended_hashtbl,Extended_int,Extended_int32,Extended_int63,Extended_int64,Extended_linux,Extended_list,Extended_list__LCS,Extended_list__multimerge,Extended_memo,Extended_monad,Extended_nativeint,Extended_result,Extended_sexp,Extended_string,Extended_sys,Extended_thread,Extended_time,Extended_unix,Extra_fields,Fcommand,Fd_leak_check,Find,Fold_map,Hmap,Iter,Lazy_list,Lazy_m,Lazy_sequence,Linebuf,List_zipper,Logger,Loggers,Low_level_debug,Malloc,Multi_map,Net_utils,Number,Patience_diff,Posix_clock,Pp,Printc,Process,Procfs,Readline,Readline__input_char,Readline__input_loop,Runtime_blockout_detector,Rw_mutex,Sampler,Search_foo,Selector,Semaphore,Sendmail,Service_command,Shell,Shell__core,Shell__line_buffer,Sntp,Std,String_zipper,Syslog,Sys_utils,Tcp,Timed_function,Trie,Unix_utils,Update_queue,Uuid
  CSources:           extended_linux_stubs.c,extended_sys_stubs.c,extended_unix_stubs.c,fork_exec.c,fork_exec.h,jane_common.h,linebuf_stubs.c,low_level_debug_stubs.c,malloc_stubs.c,ocaml_utils.h,posix_clock_stubs.c,syslog_stubs.c,unix_utils.h,config.h
  CCOpt+:             -Ilib
  BuildDepends:       sexplib.syntax,
                      sexplib,
                      fieldslib.syntax,
                      fieldslib,
                      bin_prot,
                      bin_prot.syntax,
                      pa_ounit,
                      pa_pipebang,
                      core,
                      bigarray,
                      pcre,
                      res,
                      unix,
                      threads

Executable core_extended_hello
  Path:               lib_test
  MainIs:             core_extended_hello.ml
  Build$:            flag(tests)
  Custom:             true
  CompiledObject:     best
  Install:            false
  BuildDepends:       core_extended

Executable core_hello
  Path:               lib_test
  MainIs:             core_hello.ml
  Build$:            flag(tests)
  Custom:             true
  CompiledObject:     best
  Install:            false
  BuildDepends:       core,threads

Executable test_runner
  Path:               lib_test
  MainIs:             test_runner.ml
  Build$:            flag(tests)
  Custom:             true
  CompiledObject:     best
  Install:            false
  BuildDepends:       core_extended,oUnit (>= 1.1.0),threads

Test test_runner
  Run$:              flag(tests)
  Command:            $test_runner --core-hello $core_hello --core-extended-hello $core_extended_hello
  WorkingDirectory:   lib_test
  TestTools:          core_hello,core_extended_hello

Document "core-extended"
  Title:                Jane street's core extended library
  Type:                 ocamlbuild (0.3)
  BuildTools+:          ocamldoc
  XOCamlbuildPath:      lib
  XOCamlbuildLibraries: core_extended

