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