Recipes for natively building winlibs packages from source using the MinGW-w64 GCC compiler for Windows.
Work is in progress to also adapt these recipes to work with LLVM/Clang with MinGW-w64.
The primary goal of winlibs.com is to build C/C++ source code on native Windows 32-bit and 64-bit platforms using MinGW-w64 GCC.
These recipes describe how to build each package from source into a package that can be managed with the winlibs_tools.
Cross compilation from other platforms is not in scope. These recipes focus on building on Windows for Windows.
A Windows system with a working MSYS2 shell and the winlibs_tools are needed to build these recipes.
MSVC does not need to be installed.
The following build recipe folders are provided:
recipes
: can be builtrecipes_work_in_progress
: don't build (yet) or not usable (yet)recipes_not_portable
: will never work on Windows (intended for other operating system(s))
A .winlib
build recipe is written as a series of shell commands that can be run manually in the MSYS2 shell.
At the same time they contain fixed commands that allow the build tools to extract information and run them in an automated and unattended way.
The build recipes are distributed under the MIT license.