Go to file
Mark Brand 85d811fec1 patch-tool-mxe: add ignored files to initial commit
"git add -f" allows adding otherwise ignored files.

Archives might include .gitignore files specifying files to be ignored
by git, i.e., not added to the project's repository. Since the patch
tool uses git to manage patches that may affect these "ignored" files,
they should not be excluded from the working repository created by the
patch tool.
2019-01-05 23:37:22 +01:00
.github add Issue and Pull Request templates 2016-07-27 00:54:27 +03:00
docs Update packages.json & build-matrix.html 2019-01-04 21:50:46 +00:00
ext update config.guess 2017-07-17 20:33:59 +10:00
plugins update gcc7 2018-12-08 02:29:24 +01:00
src update: qtsystems, qwt 2019-01-04 22:45:42 +01:00
tools add standalone scons-local pkg and remove scons from reqs 2018-08-31 12:21:14 +10:00
.gitattributes package sfml: fix line endings and convert patches to git format 2013-07-06 18:54:03 +10:00
.gitignore Check in build-matrix.html 2016-01-03 20:29:54 +11:00
.travis.yml Revert "travis-push: test master in .travis.yml" 2018-03-19 01:32:41 +11:00
LICENSE.md Secure URLs 2018-07-31 22:49:26 +10:00
Makefile add LC_* variables to whitelist 2018-12-30 08:58:32 +11:00
README.md Secure URLs 2018-07-31 22:49:26 +10:00
mxe.github.mk github macros: minor improvements 2018-11-16 11:53:56 +11:00
mxe.patch.mk patch-tool-mxe: add ignored files to initial commit 2019-01-05 23:37:22 +01:00
mxe.updates.mk sub makefiles: standardize names and add to build-pkg 2018-03-12 14:28:14 +11:00

README.md

MXE (M cross environment)

License

MXE (M cross environment) is a Makefile that compiles a cross compiler and cross compiles many free libraries such as SDL and Qt. Thus, it provides a nice cross compiling environment for various target platforms, which:

  • is designed to run on any Unix system
  • is easy to adapt and to extend
  • builds many free libraries in addition to the cross compiler
  • can also build just a subset of the packages, and automatically builds their dependencies
  • downloads all needed packages and verifies them by their checksums
  • is able to update the version numbers of all packages automatically
  • directly uses source packages, thus ensuring the whole build mechanism is transparent
  • allows inter-package and intra-package parallel builds whenever possible
  • integrates well with autotools, cmake, qmake, and hand-written makefiles.
  • has been in continuous development since 2007 and is used by several projects

Supported Toolchains

  • Runtime: MinGW-w64
  • Host Triplets:
    • i686-w64-mingw32
    • x86_64-w64-mingw32
  • Packages:
    • static
    • shared
  • GCC Threading Libraries (winpthreads is always available):
  • GCC Exception Handling:

Please see mxe.cc for further information and package support matrix.