package oasis

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

Install

Dune Dependency

Authors

Maintainers

Sources

oasis-0.4.11.tar.gz
sha256=18b73deef4ed6e9a83337f24b3bbe2ded65268b3ff7309fcc00d25e57e1dc12e
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. aliases
  2. archimedes >= "0.4.19"
  3. bap-build
  4. bap-bundle
  5. bap-callsites
  6. bap-core-theory
  7. bap-demangle
  8. bap-frontend
  9. bap-future
  10. bap-ida
  11. bap-knowledge
  12. bap-mc
  13. bap-phoenix
  14. bap-piqi
  15. bap-recipe
  16. bap-relation
  17. bap-specification
  18. bap-std
  19. bap-strings
  20. bap-symbol-reader
  21. bap-term-mapper
  22. bap-toplevel
  23. bap-trace
  24. bap-traces
  25. bap-veri
  26. bap-warn-unused
  27. bare
  28. bisect-summary
  29. bitvec
  30. bitvec-binprot
  31. bitvec-order
  32. bitvec-sexp
  33. brotli
  34. brozip
  35. callipyge < "0.2"
  36. cbor < "0.3"
  37. corecount
  38. cow < "2.2.0"
  39. crc < "2.0.0"
  40. deriving
  41. eigen < "0.1.0"
  42. elasticsearch-cli < "0.5"
  43. emoji < "2.0.0"
  44. farmhash < "0.4"
  45. flock
  46. genspir < "1.0.0"
  47. gperftools < "0.4"
  48. graphlib
  49. gufo
  50. hamt < "1.0.0"
  51. humane-re
  52. io
  53. irc-client < "0.6.0"
  54. javascriptcore
  55. jemalloc < "0.2"
  56. jhupllib < "0.2.1"
  57. joolog
  58. libssh
  59. linenoise < "1.1.0"
  60. lmdb < "1.0"
  61. lustre-v6 < "6.103.3"
  62. lutin < "2.71.10"
  63. lwt-binio
  64. macaque >= "0.7.4"
  65. maildir
  66. maxminddb
  67. mkaudio < "1.1.0"
  68. mlmpfr < "4.0.2+dune"
  69. monadlib
  70. monads
  71. mpp < "0.3.4"
  72. murmur3 < "0.3"
  73. mustache < "2.2.0"
  74. nbd < "4.0.3"
  75. nlopt-ocaml < "transition"
  76. oasis2debian
  77. oasis2opam
  78. obus < "1.2.0"
  79. ocaml-basics < "0.5.0"
  80. ocaml-monadic = "0.3.3"
  81. ogen
  82. ogre
  83. omonad
  84. osc < "0.2.0"
  85. otto
  86. pci-db
  87. pds-reachability < "0.2.2"
  88. podge
  89. ranger
  90. rdbg < "1.196.12"
  91. regular
  92. sanlock
  93. secp256k1 < "0.2.5"
  94. shared-secret < "0.4"
  95. sid
  96. simple_pam
  97. starterkit
  98. subtype-refinement < "0.2"
  99. syndic = "1.5"
  100. syslog-message < "0.0.2"
  101. tallgeese
  102. text-tags
  103. tsdl-image < "0.3.0"
  104. tsdl-ttf < "0.3"
  105. usb
  106. valentine
  107. xxhash
  108. zbar
  109. zstd < "0.3"

Conflicts (3)

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

Innovation. Community. Security.