simon-git: msvc-extract (main): Simon Tatham

Commits to Tartarus hosted VCS tartarus-commits at lists.tartarus.org
Wed Mar 17 15:15:09 GMT 2021


TL;DR:
  c24f6a2 Replace make-wrapper.py with setup-cmake.py.

Repository:     https://git.tartarus.org/simon/msvc-extract.git
On the web:     https://git.tartarus.org/?p=simon/msvc-extract.git
Branch updated: main
Committer:      Simon Tatham <anakin at pobox.com>
Date:           2021-03-17 15:15:09

commit c24f6a2d4c0d36b5bb6f66556e7bf6054df3449d
web diff https://git.tartarus.org/?p=simon/msvc-extract.git;a=commitdiff;h=c24f6a2d4c0d36b5bb6f66556e7bf6054df3449d;hp=90e16dc84376289bf157f914a76115270f113fd8
Author: Simon Tatham <anakin at pobox.com>
Date:   Wed Mar 17 14:32:49 2021 +0000

    Replace make-wrapper.py with setup-cmake.py.
    
    The new script makes the same kind of wrappers as before, but instead
    of making just one at a time, it automatically wraps all the tools it
    expects to need wrapping, and puts all the wrapper scripts in a 'bin'
    subdirectory of the msvc-extract output tree. Then, in the top level
    of the output tree, it writes out a cmake toolchain file, which points
    at the right combination of those wrapper scripts and the real LLVM
    binaries you pointed it to.
    
    This allows you to configure cmake-based projects to cross-compile by
    simply adding to your cmake command line
    
      -DCMAKE_TOOLCHAIN_FILE=<path>/toolchain.cmake
    
    where <path> points at the directory in which you unpacked the
    msvc-extract output tarball and then ran make-wrappers.py.

 README.txt     |  25 +++++++++++++
 msvc-extract.c | 113 +++++++++++++++++++++++++++++++++++++++++++++------------
 2 files changed, 114 insertions(+), 24 deletions(-)



More information about the tartarus-commits mailing list