oasis
Tooling for building OCaml libraries and applications

Install

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

Conflicts (3)

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