package oasis

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

Install

Dune Dependency

Authors

Maintainers

Sources

oasis-0.4.7.tar.gz
md5=d848bac0234ed1849a9187d16630cda3

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 GODI.

Published: 23 Aug 2016

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
  9. bap-core-theory
  10. bap-demangle
  11. bap-frames
  12. bap-frontend
  13. bap-future
  14. bap-ida
  15. bap-knowledge
  16. bap-mc
  17. bap-phoenix
  18. bap-piqi
  19. bap-recipe
  20. bap-relation
  21. bap-server
  22. bap-specification
  23. bap-std
  24. bap-strings
  25. bap-symbol-reader
  26. bap-term-mapper
  27. bap-toplevel
  28. bap-trace
  29. bap-traces
  30. bap-veri
  31. bap-warn-unused
  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
  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" & < "0.8"
  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
  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" & < "1.3.3"
  141. ppx_json_types
  142. ppx_where
  143. qcow-format
  144. qrencode < "0.2"
  145. radare2 < "0.0.2"
  146. ranger
  147. rdbg < "1.196.12"
  148. receive-mail
  149. regular
  150. resource-pooling < "0.3"
  151. rope < "0.6"
  152. rpc >= "1.9.51" & < "5.9.0"
  153. rtime
  154. sanlock
  155. secp256k1 < "0.2.5"
  156. shared-block-ring >= "2.3.0" & < "3.0.0"
  157. shared-secret < "0.4"
  158. should
  159. sid
  160. simple_pam
  161. sociaml-facebook-api
  162. sociaml-oauth-client
  163. sociaml-tumblr-api
  164. sociaml-vcard
  165. sqlite3EZ
  166. starterkit
  167. stationary
  168. subtype-refinement < "0.2"
  169. syndic = "1.5"
  170. syslog-message < "0.0.2"
  171. tallgeese
  172. telegraml < "2.2.0"
  173. text-tags
  174. tls = "0.7.1"
  175. toml = "2.2.0"
  176. trakeva
  177. tsdl-image < "0.3.0"
  178. tsdl-mixer < "0.3.0"
  179. tsdl-ttf < "0.3"
  180. udunits
  181. usb
  182. usbmux >= "1.1.0"
  183. valentine
  184. vhd-tool >= "0.12.0"
  185. vpnkit < "0.1.1"
  186. webtest < "2.0.0"
  187. x509 >= "0.5.1" & < "0.6.0"
  188. xapi-forkexecd
  189. xapi-inventory < "1.2.1"
  190. xapi-rrd < "1.8.2"
  191. xapi-stdext
  192. xapi-tapctl
  193. xapi-xenops
  194. xe >= "0.6.3"
  195. xen-api-client >= "0.9.10"
  196. xen-gnt = "2.0.0"
  197. xentropyd >= "0.9.3"
  198. xxhash
  199. zbar
  200. zipperposition < "1.1"
  201. zmq < "4.0-7"
  202. zstd < "0.3"
OCaml

Innovation. Community. Security.