package oasis

  1. Overview
  2. No Docs
Tooling for building OCaml libraries and applications

Install

Dune Dependency

Authors

Maintainers

Sources

oasis-0.4.11.tar.gz
md5=98492f4657c2c5b30e3b1bc945e58419

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.

OASIS leverages existing OCaml tooling to perform most of it's work. In fact, it might be more appropriate to think of it as simply the glue that binds these other subsystems together and coordinates the work that they do. It should support the following tools:

  • OCamlbuild
  • OMake
  • 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 OPAM.

Published: 05 Apr 2018

Dependencies (6)

  1. ocamlmod build
  2. ocamlify build
  3. ocamlfind build & >= "1.3.1"
  4. ocamlbuild
  5. base-unix
  6. ocaml >= "3.12.1"

Dev Dependencies

None

  1. alcotest >= "0.4.8" & < "0.5.0"
  2. aliases
  3. amf < "0.1.2"
  4. archimedes >= "0.4.19"
  5. async-zmq < "0.1.0"
  6. aws < "1.0.0"
  7. bap-build
  8. bap-bundle
  9. bap-callsites >= "1.5.0"
  10. bap-core-theory
  11. bap-demangle >= "1.5.0"
  12. bap-frames >= "2.1.1"
  13. bap-frontend >= "1.5.0"
  14. bap-future
  15. bap-ida >= "1.5.0"
  16. bap-knowledge
  17. bap-mc >= "1.5.0"
  18. bap-phoenix >= "1.5.0"
  19. bap-piqi
  20. bap-recipe
  21. bap-relation
  22. bap-server >= "0.2.0"
  23. bap-specification
  24. bap-std >= "1.5.0"
  25. bap-strings >= "1.5.0"
  26. bap-symbol-reader >= "1.5.0"
  27. bap-term-mapper >= "1.5.0"
  28. bap-toplevel
  29. bap-trace >= "1.5.0"
  30. bap-traces
  31. bap-veri
  32. bap-warn-unused >= "1.5.0"
  33. bare
  34. benchmark < "1.2"
  35. bisect-summary
  36. bistro < "0.3.0"
  37. bitmasks < "1.1.0"
  38. bitvec
  39. bitvec-binprot
  40. bitvec-order
  41. bitvec-sexp
  42. brotli < "2.0.3"
  43. brozip
  44. c3 < "0.4.0"
  45. callipyge < "0.2"
  46. caravan
  47. cbor < "0.3"
  48. cohttp = "0.15.2"
  49. containers = "0.16" | = "0.22"
  50. core-lwt
  51. corecount
  52. cow >= "2.0.0" & < "2.2.0"
  53. crc = "1.0.0"
  54. csvprovider
  55. ctypes < "0.2.3"
  56. deriving >= "0.7.1"
  57. deriving-yojson < "0.4"
  58. dropbox < "0.2"
  59. eigen < "0.1.0"
  60. elasticsearch-cli < "0.5"
  61. emoji
  62. ezxenstore < "0.1.2"
  63. facebook-sdk
  64. farmhash < "0.4"
  65. flock
  66. forkwork
  67. gdb
  68. gdbprofiler < "0.2"
  69. genspir < "1.0.0"
  70. gperftools = "0.3"
  71. graphlib
  72. gufo
  73. hamt < "1.0.0"
  74. humane-re
  75. indexmap
  76. io
  77. irc-client >= "0.3.1" & < "0.6.0"
  78. javascriptcore
  79. jemalloc < "0.2"
  80. jhupllib < "0.2.1"
  81. joolog
  82. ketrew < "2.0.0"
  83. libssh
  84. libvhd
  85. linenoise < "1.1.0"
  86. lmdb < "1.0"
  87. lustre-v6 < "6.103.3"
  88. lutils < "1.44"
  89. lutin < "2.71.10"
  90. lwt-binio >= "0.2.0"
  91. lwt-parallel >= "0.1.1" & < "1.0.0"
  92. macaque >= "0.7.4"
  93. maildir
  94. maxminddb
  95. message-switch >= "1.4.0"
  96. mirage-block < "1.0.0"
  97. mirage-block-ramdisk < "0.3"
  98. mkaudio < "1.1.0"
  99. mld >= "0.2"
  100. mlgmp
  101. mlmpfr < "4.0.2+dune"
  102. monadlib
  103. monads >= "1.5.0"
  104. mpp = "0.3.2"
  105. mpris = "0.1.1"
  106. mqtt_client
  107. murmur3 < "0.3"
  108. mustache < "2.2.0"
  109. nbd >= "2.0.1" & != "2.2.0" & < "4.0.3"
  110. netml
  111. nlopt-ocaml < "transition"
  112. nocrypto = "0.5.3"
  113. nunchaku = "0.3.1" | = "0.5"
  114. oasis2debian
  115. oasis2opam >= "0.3.3" & != "0.4.0"
  116. obus = "1.1.8"
  117. ocaml-basics < "0.5.0"
  118. ocaml-monadic != "0.3.2" & < "0.4.0"
  119. ocaml-r < "0.1.0"
  120. ocephes < "0.8.1"
  121. odate < "0.6"
  122. ogen
  123. ogre >= "1.5.0"
  124. oloop
  125. omonad
  126. opasswd = "1.0.1"
  127. opium < "0.14.0"
  128. osc < "0.2.0"
  129. otto
  130. owl < "0.3.0"
  131. pa_bin_prot < "113.00.01"
  132. pa_fields_conv < "113.00.01"
  133. pa_sexp_conv < "113.00.01"
  134. pa_typerep_conv < "113.00.01"
  135. pa_variants_conv < "109.15.04"
  136. pci-db
  137. pds-reachability < "0.2.2"
  138. perf
  139. plist >= "1.0.0"
  140. podge
  141. ppx_bitstring >= "1.3.1" & < "2.0.0"
  142. ppx_hardcaml < "1.1.0"
  143. ppx_json_types
  144. ppx_where
  145. qcow-format
  146. qrencode < "0.2"
  147. radare2 < "0.0.2"
  148. ranger
  149. rdbg < "1.196.12"
  150. receive-mail
  151. regular >= "1.5.0"
  152. resource-pooling < "0.3"
  153. rope < "0.6"
  154. rpc >= "1.9.51" & < "5.9.0"
  155. rtime
  156. sanlock
  157. secp256k1 < "0.2.5"
  158. shared-block-ring >= "2.3.0" & < "3.0.0"
  159. shared-secret < "0.4"
  160. should
  161. sid
  162. simple_pam
  163. sociaml-facebook-api
  164. sociaml-oauth-client
  165. sociaml-tumblr-api
  166. sociaml-vcard
  167. sqlite3EZ
  168. starterkit
  169. stationary
  170. subtype-refinement < "0.2"
  171. syndic = "1.5"
  172. syslog-message < "0.0.2"
  173. tallgeese
  174. telegraml < "2.2.0"
  175. text-tags >= "1.5.0"
  176. tls = "0.7.1"
  177. toml = "2.2.0"
  178. trakeva
  179. tsdl-image < "0.3.0"
  180. tsdl-mixer < "0.3.0"
  181. tsdl-ttf < "0.3"
  182. udunits
  183. usb
  184. usbmux >= "1.1.0"
  185. valentine
  186. vhd-tool >= "0.12.0"
  187. vpnkit < "0.1.1"
  188. webtest < "2.0.0"
  189. x509 >= "0.5.1" & < "0.6.0"
  190. xapi-forkexecd
  191. xapi-inventory < "1.2.1"
  192. xapi-rrd < "1.8.2"
  193. xapi-stdext
  194. xapi-tapctl
  195. xapi-xenops
  196. xe >= "0.6.3"
  197. xen-api-client >= "0.9.10"
  198. xen-gnt = "2.0.0"
  199. xentropyd >= "0.9.3"
  200. xxhash
  201. zbar
  202. zipperposition < "1.1"
  203. zmq < "4.0-7"
  204. zstd < "0.3"

Conflicts (3)

  1. oasis-mirage = "0.3.0a"
  2. oasis-mirage = "0.3.0"
  3. benchmark < "1.2"