ocaml/tools
David Allsopp 0f3b843ba6 tools/msvs-promote-path script
Script intended to make the compilation instructions for the Microsoft
Visual C++ Compiler ports a little simpler.

This script allows the user to start Cygwin from the appropriate Visual
Studio Command Prompt (e.g. by issuing `C:\cygwin\bin\mintty -`) and then,
from the OCaml sources directory, issue

```bash
eval `tools/msvs-promote-path`
```

This script emits an error if the Microsoft Linker cannot be found in any
of the directories in `PATH` or if the `link` command already refers to the
Microsoft Linker. If, as will usually be the default, `link` refers to the
coreutils `link` command, `PATH` is altered to move the first entry
containing the Microsoft Linker to the start of `PATH`. This has the
effect of overriding the Unix interpretation of the `link` command, but
this will never affect OCaml's build process.

This script is taken from msvs-tools
(https://github.com/metastack/msvs-tools) and re-licensed by the copyright
holder.
2016-04-26 06:59:17 -04:00
..
.depend Update dependencies in tools/.depend (deps were missing for e.g. stripdebug). 2016-03-15 15:56:30 +01:00
Makefile tools/Makefile{,.nt,.shared}: merge. 2016-03-17 23:36:42 +01:00
Makefile.nt tools/Makefile{,.nt,.shared}: merge. 2016-03-17 23:36:42 +01:00
Makefile.shared Pass -slash to ocamldep so that dependencies generated from a Windows system are closer to those generated from a Unix system. 2016-04-13 17:04:15 +02:00
addlabels.ml Update headers for the new license. 2016-02-18 16:59:16 +01:00
check-typo check-typo: check LICENCE cited without a path 2016-03-03 15:02:23 +01:00
checkstack.c Update headers for the new license. 2016-02-18 16:59:16 +01:00
ci-build fix ci-build script 2016-03-16 14:06:42 +01:00
cleanup-header Update headers for the new license. 2016-02-18 16:59:16 +01:00
cmpbyt.ml Update headers for the new license. 2016-02-18 16:59:16 +01:00
cmt2annot.ml Update headers for the new license. 2016-02-18 16:59:16 +01:00
cvt_emit.mll Update headers for the new license. 2016-02-18 16:59:16 +01:00
depend.ml Local let exceptions. 2016-03-15 22:02:55 +01:00
depend.mli Update headers for the new license. 2016-02-18 16:59:16 +01:00
dumpobj.ml Update headers for the new license. 2016-02-18 16:59:16 +01:00
eqparsetree.ml Update headers for the new license. 2016-02-18 16:59:16 +01:00
gdb-macros Update headers for the new license. 2016-02-18 16:59:16 +01:00
lexer299.mll Update headers for the new license. 2016-02-18 16:59:16 +01:00
lexer301.mll Update headers for the new license. 2016-02-18 16:59:16 +01:00
magic renaming of Objective Caml to OCaml and cleanup of copyright headers 2011-07-27 14:17:02 +00:00
make-opcodes Update headers for the new license. 2016-02-18 16:59:16 +01:00
make-package-macosx update .depend and bootstrap compilers before release 2016-02-29 14:07:07 +01:00
make-version-header.sh Update headers for the new license. 2016-02-18 16:59:16 +01:00
msvs-promote-path tools/msvs-promote-path script 2016-04-26 06:59:17 -04:00
objinfo.ml Update headers for the new license. 2016-02-18 16:59:16 +01:00
objinfo_helper.c Update headers for the new license. 2016-02-18 16:59:16 +01:00
ocaml-instr-graph Update headers for the new license. 2016-02-18 16:59:16 +01:00
ocaml-instr-report Update headers for the new license. 2016-02-18 16:59:16 +01:00
ocaml-objcopy-macosx Update headers for the new license. 2016-02-18 16:59:16 +01:00
ocaml299to3.ml Update headers for the new license. 2016-02-18 16:59:16 +01:00
ocamlcp.ml Add `-alias-deps` and `-app-funct` 2016-04-19 12:21:09 -04:00
ocamldep.ml Cleanup. 2016-03-10 15:34:48 +01:00
ocamlmklib.ml Update headers for the new license. 2016-02-18 16:59:16 +01:00
ocamlmktop.ml ocamlmktop.ml: call ocamlc adjacent to itself. 2016-03-17 23:36:48 +01:00
ocamloptp.ml Add `-alias-deps` and `-app-funct` 2016-04-19 12:21:09 -04:00
ocamlprof.ml Local let exceptions. 2016-03-15 22:02:55 +01:00
ocamlsize Update headers for the new license. 2016-02-18 16:59:16 +01:00
primreq.ml Update headers for the new license. 2016-02-18 16:59:16 +01:00
profiling.ml Update headers for the new license. 2016-02-18 16:59:16 +01:00
profiling.mli Update headers for the new license. 2016-02-18 16:59:16 +01:00
read_cmt.ml Update headers for the new license. 2016-02-18 16:59:16 +01:00
scrapelabels.ml Update headers for the new license. 2016-02-18 16:59:16 +01:00
stripdebug.ml Update headers for the new license. 2016-02-18 16:59:16 +01:00