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. mirage-block-ramdisk < "0.4"
  68. mkaudio < "1.1.0"
  69. mlmpfr < "4.0.2+dune"
  70. monadlib
  71. monads
  72. mpp < "0.3.4"
  73. murmur3 < "0.3"
  74. mustache < "2.2.0"
  75. nbd < "4.0.3"
  76. nlopt-ocaml < "transition"
  77. oasis2debian
  78. oasis2opam
  79. obus < "1.2.0"
  80. ocaml-basics < "0.5.0"
  81. ocaml-monadic = "0.3.3"
  82. ogen
  83. ogre
  84. omonad
  85. osc < "0.2.0"
  86. otto
  87. pci-db
  88. pds-reachability < "0.2.2"
  89. podge
  90. ranger
  91. rdbg < "1.196.12"
  92. regular
  93. sanlock
  94. secp256k1 < "0.2.5"
  95. shared-secret < "0.4"
  96. sid
  97. simple_pam
  98. starterkit
  99. subtype-refinement < "0.2"
  100. syndic = "1.5"
  101. syslog-message < "0.0.2"
  102. tallgeese
  103. text-tags
  104. tsdl-image < "0.3.0"
  105. tsdl-ttf < "0.3"
  106. usb
  107. valentine
  108. xxhash
  109. zbar
  110. 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.