Jeremie Dimino
6e64156913
Add target support
...
* Create targets from findlib toolchains by reading findlib configs
* Define targets inside workspace files
* Set cross compilation targets with -x argument
2018-01-01 22:34:41 +08:00
Jeremie Dimino
cfd43d5282
Simplify a bit the rules for installation of library files
2017-07-25 17:07:24 +01:00
François Bobot
747cf220c6
Install by specifying libdir for opam-installer
...
- change default findlib directory (ocamlc -where)
2017-07-25 16:44:14 +01:00
David Allsopp
7ec081419c
Don't pass -g to cl; it doesn't like it! ( #120 )
...
The Microsoft C compiler doesn't recognise -g. For now, easier just not
to compile with any debugging information on MSVC.
Signed-off-by: David Allsopp <david.allsopp@metastack.com>
2017-06-05 11:40:27 +01:00
Jeremie Dimino
d01270757f
Remove ocamllex/ocamlyacc from the context
...
They were unused and this prevent jbuilder to be used with
opam-cross-windows.
Fixes #75
2017-05-19 15:24:55 +01:00
Jeremie Dimino
d1d51595d2
Remove overlays for Mode and Cm_kind in Gen_rules
2017-04-28 10:40:09 +01:00
Jeremie Dimino
ee43c2718f
Environment variable names are not case sensitive on Windows
2017-04-24 12:53:18 +01:00
Jeremie Dimino
83c1a6f5bd
Fix compat with 4.06
2017-03-31 17:31:55 +01:00
Jeremie Dimino
48970caca3
Make sure the build of jbuilder doesn't call ocamlfind or opam
2017-03-22 08:19:26 +00:00
Jeremie Dimino
563cc6059c
Add Context.sexp_of_t
2017-03-10 11:22:01 +00:00
Jeremie Dimino
d5d861b40c
Support architectures without natdynlink
2017-03-07 11:36:59 +00:00
Jeremie Dimino
adf423a595
Change the rule signature
...
Now rules are arrows of type: (unit, Action.t) Build.t
They don't execute command directly, but instead build a serializable
action to execute.
2017-03-03 12:27:34 +00:00
Jeremie Dimino
3aef1d6f3c
Revert "Rename _build to _jbuild ( #13 )"
...
This reverts commit 89c15ca2c5
.
Keep _build as the build directory until we get a better consensus.
2017-03-01 16:09:02 +00:00
Rudi Grinberg
89c15ca2c5
Rename _build to _jbuild ( #13 )
...
_build is already quite overloaded.
2017-03-01 13:37:05 +00:00
Jeremie Dimino
c88bf33131
Add jbuilder exec
2017-03-01 12:09:57 +00:00
Jeremie Dimino
6e25a7dfe5
Remove (provides ...) and uses (install ...) instead
2017-03-01 11:20:17 +00:00
Jérémie Dimino
ac372ce63a
Allow to use installed libraries in jbuild plugins
2017-02-28 06:31:02 +00:00
Jérémie Dimino
2ee522be52
Add a Findlib.t in the context
2017-02-28 06:01:27 +00:00
Jérémie Dimino
6b4e7b31d8
cleanup
2017-02-26 21:49:41 +00:00
Jérémie Dimino
27a299437d
4.02.3 compatiblity
2017-02-26 21:28:30 +00:00
Jérémie Dimino
304d7becbc
Allow to specify which context for merlin
2017-02-26 20:53:32 +00:00
Jérémie Dimino
38421d7e41
Replace meta language by ocaml
2017-02-26 19:49:54 +00:00
Jérémie Dimino
af82f587e4
Fix installion when there are multiple contexts
2017-02-25 14:15:52 +00:00
Jérémie Dimino
7538fd8263
Allow to redefine the default context
2017-02-25 00:28:10 +00:00
Jérémie Dimino
677b9e1e06
Initial support for build contexts
2017-02-25 00:18:01 +00:00
Jeremie Dimino
437a4fa5d7
added install/uninstall commands
2017-02-24 15:41:52 +00:00
Jeremie Dimino
cdcd7e907f
114.20+69
2016-12-02 13:54:32 +00:00