https://github.com/gildor2/buildtools
Visual C++ CLI wrapper GNU tools used for building most of local projects
https://github.com/gildor2/buildtools
build-tools visual-cpp
Last synced: 9 months ago
JSON representation
Visual C++ CLI wrapper GNU tools used for building most of local projects
- Host: GitHub
- URL: https://github.com/gildor2/buildtools
- Owner: gildor2
- Created: 2019-03-08T05:30:18.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2022-03-02T07:41:01.000Z (almost 4 years ago)
- Last Synced: 2024-11-01T03:12:15.467Z (about 1 year ago)
- Topics: build-tools, visual-cpp
- Language: Shell
- Homepage:
- Size: 3.04 MB
- Stars: 17
- Watchers: 2
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
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](https://wiki.qt.io/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
- [vc32tools](bin/vc32tools) - a helper script which can find and launch Visual C++ compiler
- [vcfilt](bin/vcfilt) - a helper script which colorizes Visual C++ output
## 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](https://unlicense.org/).