Skip to content

brechtsanders/winlibs_recipes

Repository files navigation

winlibs build recipes

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.

Goal

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.

Prerequisites

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.

Folders

The following build recipe folders are provided:

  • recipes: can be built
  • recipes_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))

Recipe Format

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.

License

The build recipes are distributed under the MIT license.

About

Recipes for building winlibs packages from source

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages