package oasis

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

Install

dune-project
 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" & < "5.0"

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-warn-unused
  26. bare
  27. bisect-summary
  28. bitvec
  29. bitvec-binprot
  30. bitvec-order
  31. bitvec-sexp
  32. callipyge < "0.2"
  33. cbor < "0.3"
  34. corecount
  35. cow < "2.2.0"
  36. crc < "2.0.0"
  37. deriving
  38. eigen < "0.1.0"
  39. elasticsearch-cli < "0.5"
  40. emoji < "2.0.0"
  41. farmhash < "0.4"
  42. flock
  43. genspir < "1.0.0"
  44. graphlib
  45. gufo
  46. hamt < "1.0.0"
  47. humane-re
  48. io
  49. irc-client < "0.6.0"
  50. javascriptcore
  51. jemalloc < "0.2"
  52. joolog
  53. libssh
  54. linenoise < "1.3.1"
  55. lmdb < "1.0"
  56. lustre-v6 < "6.103.3"
  57. lutin < "2.71.10"
  58. lwt-binio
  59. macaque >= "0.7.4"
  60. maildir
  61. maxminddb
  62. mkaudio < "1.1.0"
  63. mlmpfr < "4.0.2+dune"
  64. monadlib
  65. monads
  66. mpp < "0.3.4"
  67. murmur3 < "0.3"
  68. mustache < "2.2.0"
  69. nbd < "4.0.3"
  70. nlopt-ocaml < "transition"
  71. oasis2debian
  72. oasis2opam
  73. obus < "1.2.1"
  74. ocaml-basics < "0.5.0"
  75. ocaml-monadic = "0.3.3"
  76. ogre
  77. omonad
  78. osc < "0.2.0"
  79. otto
  80. pci-db
  81. pds-reachability < "0.2.2"
  82. podge
  83. ranger
  84. rdbg < "1.196.12"
  85. regular
  86. sanlock
  87. secp256k1 < "0.2.5"
  88. shared-secret < "0.4"
  89. sid
  90. simple_pam
  91. starterkit
  92. subtype-refinement < "0.2"
  93. syndic = "1.5"
  94. syslog-message < "0.0.2"
  95. tallgeese
  96. text-tags
  97. tsdl-image < "0.3.0"
  98. tsdl-ttf < "0.3"
  99. usb
  100. valentine
  101. xxhash
  102. zbar
  103. zstd < "0.3"

Conflicts (3)

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