package oasis

  1. Overview
  2. Docs
Architecture for building OCaml libraries and applications

Install

Dune Dependency

Authors

Maintainers

Sources

oasis-0.4.6.tar.gz
sha256=1324becb9fbc181f7276936339f62db224d166f01e50ea19f8f62037271bbbfb
md5=d939fc5cb9c914965051f7453fee4a81

Description

OASIS generates a full configure, build and install system for your application. It starts with a simple _oasis file at the toplevel of your project and creates everything required. It uses external tools like OCamlbuild and it can be considered as the glue between various subsystems that do the job. It should support the following tools:

  • OCamlbuild
  • OMake (todo)
  • OCamlMakefile (todo),
  • ocaml-autoconf (todo)

It also features a do-it-yourself command line invocation and an internal configure/install scheme. Libraries are managed through findlib. It has been tested on GNU Linux and Windows. It also allows to have standard entry points and description. It helps to integrates your libraries and software with third parties tools like GODI.

Published: 29 Apr 2016

Dependencies (7)

  1. ocamlbuild
  2. ocamlmod build
  3. ocamlify build
  4. ocamlfind build & >= "1.3.1"
  5. ocaml-data-notation >= "0.0.11"
  6. base-unix
  7. ocaml >= "3.12.1" & < "4.06.0"

Dev Dependencies

None

  1. ANSITerminal < "0.6.2"
  2. alcotest >= "0.4.8" & < "0.5.0"
  3. aliases
  4. amf < "0.1.2"
  5. archimedes >= "0.4.19"
  6. async-zmq < "0.1.0"
  7. aws < "1.0.0"
  8. bap < "1.0.0"
  9. bap-veri
  10. bare
  11. bench
  12. benchmark < "1.2"
  13. bisect-summary
  14. bistro < "0.3.0"
  15. bitmasks < "1.1.0"
  16. brotli < "2.0.3"
  17. brozip
  18. c3 < "0.4.0"
  19. callipyge < "0.2"
  20. caravan
  21. cbor < "0.2"
  22. cohttp = "0.15.2"
  23. containers = "0.16" | = "0.22"
  24. core-lwt
  25. corecount
  26. cow >= "2.0.0" & < "2.2.0"
  27. crc = "1.0.0"
  28. csvprovider
  29. ctypes < "0.2.3"
  30. deriving >= "0.7.1"
  31. deriving-yojson < "0.4"
  32. dropbox < "0.2"
  33. eigen < "0.1.0"
  34. elasticsearch-cli < "0.5"
  35. ezxenstore < "0.1.2"
  36. facebook-sdk
  37. farmhash < "0.4"
  38. flock
  39. forkwork
  40. gdb
  41. gdbprofiler < "0.2"
  42. genspir < "1.0.0"
  43. gperftools = "0.3"
  44. gufo
  45. hamt < "1.0.0"
  46. humane-re
  47. indexmap
  48. io
  49. irc-client >= "0.3.1" & < "0.6.0"
  50. javascriptcore
  51. jhupllib < "0.1.1"
  52. joolog
  53. ketrew < "2.0.0"
  54. lbfgs < "0.8.5"
  55. libssh
  56. libvhd
  57. linenoise < "1.1.0"
  58. lmdb < "1.0"
  59. lutils < "1.44"
  60. lwt-binio >= "0.2.0"
  61. lwt-parallel >= "0.1.1" & < "1.0.0"
  62. macaque >= "0.7.4"
  63. maildir
  64. maxminddb
  65. message-switch >= "1.4.0"
  66. mirage-block < "1.0.0"
  67. mirage-block-ramdisk < "0.3"
  68. mkaudio < "1.1.0"
  69. mld >= "0.2"
  70. mlgmp
  71. mlmpfr < "4.0.2+dune"
  72. monadlib
  73. mpris = "0.1.1"
  74. mqtt_client
  75. murmur3 < "0.3"
  76. mustache < "2.2.0"
  77. nbd >= "2.0.1" & != "2.2.0" & < "4.0.3"
  78. netml
  79. nlopt-ocaml < "transition"
  80. nocrypto = "0.5.3"
  81. nunchaku = "0.3.1" | = "0.5"
  82. oasis2opam >= "0.3.3" & != "0.4.0" & < "0.8"
  83. obus = "1.1.8"
  84. ocaml-basics < "0.5.0"
  85. ocaml-monadic < "0.3.2"
  86. ocaml-r < "0.1.0"
  87. ocephes < "0.8.1"
  88. odate < "0.6"
  89. ogen
  90. oloop
  91. omonad
  92. opasswd = "1.0.1"
  93. opium < "0.14.0"
  94. optimization1d < "0.5.1"
  95. osc < "0.2.0"
  96. otto
  97. owl < "0.3.0"
  98. pa_bin_prot < "113.00.01"
  99. pa_fields_conv < "113.00.01"
  100. pa_sexp_conv < "113.00.01"
  101. pa_typerep_conv < "113.00.01"
  102. pa_variants_conv < "109.15.04"
  103. pci-db
  104. pds-reachability < "0.2.1"
  105. perf
  106. podge
  107. ppx_bitstring >= "1.3.1" & < "1.3.3"
  108. ppx_json_types
  109. ppx_where
  110. qcow-format
  111. qrencode < "0.2"
  112. qtest < "2.2"
  113. radare2 < "0.0.2"
  114. ranger
  115. rdbg < "1.175"
  116. receive-mail
  117. root1d < "0.3"
  118. rope < "0.6"
  119. rpc >= "1.9.51" & < "5.9.0"
  120. rtime
  121. sanlock
  122. secp256k1 < "0.2.5"
  123. shared-block-ring >= "2.3.0" & < "3.0.0"
  124. shared-secret < "0.4"
  125. should
  126. sid
  127. simple_pam
  128. sociaml-facebook-api
  129. sociaml-oauth-client
  130. sociaml-tumblr-api
  131. sociaml-vcard
  132. sqlexpr < "0.5.5"
  133. sqlite3EZ
  134. starterkit
  135. stationary
  136. subtype-refinement < "0.2"
  137. syndic = "1.5"
  138. syslog-message < "0.0.2"
  139. tallgeese
  140. telegraml < "2.2.0"
  141. tls = "0.7.1"
  142. toml = "2.2.0"
  143. trakeva
  144. tsdl-image < "0.3.0"
  145. tsdl-mixer < "0.3.0"
  146. tsdl-ttf < "0.3"
  147. udunits
  148. usb
  149. usbmux >= "1.1.0"
  150. valentine
  151. vhd-tool >= "0.12.0"
  152. vpnkit < "0.1.1"
  153. webtest < "2.0.0"
  154. x509 >= "0.5.1" & < "0.6.0"
  155. xapi-forkexecd
  156. xapi-inventory < "1.2.1"
  157. xapi-rrd < "1.8.2"
  158. xapi-stdext
  159. xapi-tapctl
  160. xapi-xenops
  161. xe >= "0.6.3"
  162. xen-api-client >= "0.9.10"
  163. xen-gnt = "2.0.0"
  164. xentropyd >= "0.9.3"
  165. zbar
  166. zipperposition < "1.1"
  167. zmq < "4.0-7"
  168. zstd < "0.3"

Conflicts (2)

  1. oasis-mirage = "0.3.0"
  2. oasis-mirage = "0.3.0a"
OCaml

Innovation. Community. Security.