Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ocsigen/eliom

Multi-tier framework for programming web and mobile applications in OCaml.
https://github.com/ocsigen/eliom

full-stack full-stack-web-development fullstack-development mobile-development ocaml ocsigen tierless types web

Last synced: about 1 month ago
JSON representation

Multi-tier framework for programming web and mobile applications in OCaml.

Awesome Lists containing this project

README

        

== internal description of compilation/installation steps

1 - build custom ocamlbuild (build/build.native)
this custom ocamlbuld uses src/ocamlbuild/ocamlbuild_eliom.ml to
avoid duplication

2 - call `ocaml pkg/build.ml` (topkg) that will call the custom
builder (from 1) to build request targets

3 - eliom.install is generated and can be used by opam-installer

== How to update the build system

- add new files
=> update pkg/filelist.ml
client only files can be : src/lib/client/*.ml, src/lib/*.client.ml
server only files can be : src/lib/server/*.ml, src/lib/*.server.ml
common files can be : src/common/*.ml, src/*.eliom (with shared_section)

- add packages requirement
=> update pkg/META (if needed) and src/_tags "package(new_package)"

- change version
update VERSION and pkg/META