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
sha256=54bc4b80e4a38719124e8fb0125c6f3404bda514b87b8749b51442e023de998d
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. aliases
  2. bap-build
  3. bap-bundle
  4. bap-callsites
  5. bap-core-theory
  6. bap-demangle
  7. bap-frames
  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 < "0.8"
  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"
OCaml

Innovation. Community. Security.