gildor2 / BuildTools

Visual C++ CLI wrapper GNU tools used for building most of local projects
17 stars 7 forks source link
build-tools visual-cpp

BuildTools

Description

This repository contains tools used for building projects stored at https://github.com/gildor2/. It contains a stripped binary set from MSys2 (bash, perl etc, exe and dll files in bin directory) and a few custom scripts. If you already have MSys2 or Git for Windows installed and referenced in PATH environment variable, you'd probably won't need exe and dll files from bin directory.

A tool which should be mentioned separately is Jom - a Microsoft nmake replacement with support for running multiple build tasks in parallel. Originally it was a part of Qt library, but later became a separate tool. This repository uses jom to speedup Windows builds a few times, it is selected by vc32tools automatically when available.

Tools

Usage

vc32tools

Basically you can run the script without arguments to see the command line. Please note that some parameters are order-dependent: if you'll specify "--64" after "--version=...", it won't take any effect. The same applies to commands, like if you'll provide "--version" after "--make", it won't be processed.

vcfilt

It is used automatically from "--make" or "--compile" commands. If you'd like to use it with another build system, check vc32tools source to see how it use vcfilt.

License

All binary files from MSys2 directory are covered with GNU Public License. Tools represented in this repository are public domain.