Skip to content
Success

Changes

Summary

  1. objinfo_helper: slightly generalise usage message (commit: 92331f8) (details)
  2. Make ext_exe public in the configuration module of the compiler (commit: 16006d5) (details)
  3. objinfo: take possible .exe extension into account when calling objinfo_helper (commit: 758ab7d) (details)
  4. tools/ocamlmktop.ml: make use of the configured extension of executalbes (commit: c530b74) (details)
  5. Fix distclean rule (commit: d9dc10e) (details)
  6. Makefile: introduce the CMPBYT variable (commit: 1c158f4) (details)
  7. Makefile: avoid one recursive invocation of make (commit: 2ee6e82) (details)
  8. lex/Makefile: simplification (commit: b7d8a97) (details)
  9. ocamltest: improve the way executable file extension is determined (commit: a50d177) (details)
  10. tools/Makefile: stop considering ocamldep and cvt_emit as precious (commit: 41e4dc1) (details)
  11. Add the $(EXE) suffix to all programs at build rather than install time (commit: bdd9ca3) (details)
  12. Build system: simplify installation rules (commit: 8087f7f) (details)
Commit 92331f8025f474f01276230bc37f61e81f383e94 by Sebastien.Hinderer
objinfo_helper: slightly generalise usage message

Use argv[0] rather than hardcoding "objinfo_helper".

That way the message is accurate whether there is a ".exe" extension or not.
(commit: 92331f8)
The file was modifiedtools/objinfo_helper.c (diff)
Commit 16006d55b1d2bcb000eb5d1222950e80642a9b66 by Sebastien.Hinderer
Make ext_exe public in the configuration module of the compiler
(commit: 16006d5)
The file was modifiedutils/config.mli (diff)
Commit 758ab7d1a65fff28d0ced8b4f68eb44210456543 by Sebastien.Hinderer
objinfo: take possible .exe extension into account when calling objinfo_helper
(commit: 758ab7d)
The file was modifiedtools/objinfo.ml (diff)
Commit c530b74e5e4c7bb8f44531a3ff21eecfa03d66f8 by Sebastien.Hinderer
tools/ocamlmktop.ml: make use of the configured extension of executalbes

Before this commit, the name of the compiler to use (ocamlc or ocamlc.exe)
was determined base on the OS type. This commit replaces this by
a mere string concatenation of "ocamlc" and the configured extension
for executable files.

This introduces a dependency of tools/ocamlmktop on the compiler's
configuration module.
(commit: c530b74)
The file was modifiedtools/.depend (diff)
The file was modifiedtools/ocamlmktop.ml (diff)
Commit d9dc10ef0b50681e415c485854f1e78410736bf9 by Sebastien.Hinderer
Fix distclean rule

Commit 13786d7d122 accidentally removed a file twice.
(commit: d9dc10e)
The file was modifiedMakefile (diff)
Commit 1c158f4227fbead03700c273e6856add3c307a0d by Sebastien.Hinderer
Makefile: introduce the CMPBYT variable
(commit: 1c158f4)
The file was modifiedMakefile (diff)
Commit 2ee6e82925d1d6a8d5d5aca9827217f6c7b891e2 by Sebastien.Hinderer
Makefile: avoid one recursive invocation of make

The `core` target can depend on `coldstart` rather than invoking
`$(MAKE) coldstart` as its first command.
(commit: 2ee6e82)
The file was modifiedMakefile (diff)
The file was modifiedlex/Makefile (diff)
Commit a50d177c2a0a8a786c130af5b27748681d3410d1 by Sebastien.Hinderer
ocamltest: improve the way executable file extension is determined

Use the EXE build variable rather than OS type to determine the
extension of executable files
(commit: a50d177)
The file was modifiedocamltest/ocamltest_config.mli (diff)
The file was modifiedocamltest/Makefile (diff)
The file was modifiedocamltest/ocamltest_config.ml.in (diff)
The file was modifiedocamltest/ocamltest_stdlib.ml (diff)
The file was modifiedocamltest/.depend (diff)
Commit 41e4dc1dc8e156dd10a63124ce061ac1588d0aef by Sebastien.Hinderer
tools/Makefile: stop considering ocamldep and cvt_emit as precious
(commit: 41e4dc1)
The file was modifiedtools/Makefile (diff)
The file was modified.gitignore (diff)
Commit bdd9ca391e3a56253d7480b07bb1a8aac361904c by Sebastien.Hinderer
Add the $(EXE) suffix to all programs at build rather than install time

This commit touches neither boot/ocamlc nor boot/ocamllex

It has the side-effect of fixing the cleanup rules which did not use the
$(EXE) extension when removing a file although it was produced with the
$(EXE) extension.
(commit: bdd9ca3)
The file was modifiedMakefile.common (diff)
The file was modifiedlex/Makefile (diff)
The file was modifiedtools/.depend (diff)
The file was modifiedocamltest/Makefile (diff)
The file was modified.gitignore (diff)
The file was modifiedMakefile.best_binaries (diff)
The file was modifiedMakefile.tools (diff)
The file was modifiedotherlibs/systhreads/Makefile (diff)
The file was modifiedocamltest/ocaml_files.ml (diff)
The file was modifiedotherlibs/Makefile.otherlibs.common (diff)
The file was modifiedstdlib/Makefile (diff)
The file was removedtools/read_cmt.ml
The file was addedtools/ocamlcmt.ml
The file was modifiedocamldoc/Makefile (diff)
The file was modifiedtools/Makefile (diff)
The file was modifiedotherlibs/dynlink/Makefile (diff)
The file was modifiedMakefile (diff)
Commit 8087f7f1c5e88a7b7aa36e9bb958caef1edee19e by Sebastien.Hinderer
Build system: simplify installation rules

Now that programs are built with their $(EXE) suffix, their installation
rules can be simplified a bit because most of the programs get installed
under the name they have been built with.
(commit: 8087f7f)
The file was modifiedotherlibs/Makefile.otherlibs.common (diff)
The file was modifiedotherlibs/systhreads/Makefile (diff)
The file was modifiedocamldoc/Makefile (diff)
The file was modifieddebugger/Makefile (diff)
The file was modifiedotherlibs/dynlink/Makefile (diff)
The file was modifiedMakefile (diff)
The file was modifiedtools/Makefile (diff)