Rudi Grinberg
530dbfeb81
Move String_set to stdune
2018-04-23 12:08:09 +07:00
Jeremie Dimino
c685e8ac6d
Remove useless load_dir
2018-03-19 01:24:04 +08:00
Jeremie Dimino
b5fad14f16
Less Path.Set.t -> Path.t list conversions
2018-03-19 01:19:41 +08:00
Jeremie Dimino
30c59cc476
Use dynamic dependencies for the package deps
2018-03-19 01:19:31 +08:00
Jeremie Dimino
a55cde2969
fix
2018-03-19 01:19:09 +08:00
Jeremie Dimino
73873b31bc
Recursive package deps
2018-03-19 01:18:55 +08:00
Jeremie Dimino
1a4037f8d1
Define the package_install alias at once
...
This is slightly more efficient that calling `add_alias_deps` for each
file.
2018-03-19 01:17:57 +08:00
Rudi Grinberg
b187d6e4ba
Add the (package ..) dependency type
...
Add a (package <name>) dependency type which adds a dependency on all the
installable files of a package.
2018-03-19 01:05:55 +08:00
Rudi Grinberg
86768475b2
Install rules for mlds
2018-03-18 17:00:28 +08:00
Rudi Grinberg
9b5ac4060f
Add a map from package names to libraries to super context
...
Will be used for odoc and installation
2018-03-16 13:49:33 +08:00
François Bobot
feba0827b8
Allow to link executables as static or shared objects ( #23 )
...
- Setup the rules to use the `-output-complete-obj` option of OCaml
- Introduce a `best` mode in addition to `byte` and `native`
- Extend the `modes` field of executables to mean "linking modes", and add linking modes for static and shared objects
2018-03-12 11:40:53 +00:00
Rudi Grinberg
7c287a5e0a
Change Package.Name.t to interned type
2018-03-03 20:41:29 +07:00
Rudi Grinberg
ff05369868
Introduce package name private type
2018-03-03 01:44:03 +07:00
Rudi Grinberg
7790d6bd4c
Fix DB.all returning non unique libs ( #565 )
...
DB.all will return duplicate libraries in cases when it has 2 names for the same
library. This fix changes all to return a set of values. This is to indicate and
guarantee the uniqueness.
2018-03-01 11:53:27 +00:00
Jérémie Dimino
45535f7afd
Extracted SC.PP as Preprocessing ( #560 )
2018-02-28 12:26:34 +00:00
Rudi Grinberg
02c5b005dd
Move intallation and META rules to install_rules module
2018-02-28 12:21:25 +07:00