Go to file
Boris Nagaev aa4744cea4 build-pkg: add second pass
The second pass is done after the first one. During the second pass,
an item is built in tree of files from all other items. It checks that:

  * packages can be built in any order satisfying dependencies;
  * a package can be rebuilt after its dependee.

For both cases, not only build status is checked but also two sets of
files are compared. Currently content of files is not checked, only
their existance in both passes.

See #1111
2016-04-20 23:35:13 +03:00
assets css: Make row headers left-aligned 2014-10-13 04:09:33 +00:00
doc doc/gmsl.html: update from cvs 2016-01-09 16:44:50 +11:00
ext Update gmsl and config.guess 2015-06-18 17:48:21 -07:00
plugins add native build of `patch` for darwin (#1295) 2016-04-13 00:13:44 +10:00
src sqlite: update 2016-04-19 09:02:30 +02:00
tools build-pkg: add second pass 2016-04-20 23:35:13 +03: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 Make Travis CI build build-matrix.html 2016-01-03 20:29:54 +11:00
CNAME Add CNAME file for gh-pages 2012-03-29 12:15:38 +02:00
LICENSE.md new core team member Boris Nagaev 2015-09-30 00:21:38 +10:00
Makefile clarify rationale for env whitelist entries 2016-04-12 08:26:26 +10:00
README.md doc updates: fix typo, update package counts, note posix threads support 2015-12-16 13:42:45 +11:00
build-matrix.html Update versions.json & build-matrix.html 2016-04-19 07:03:23 +00:00
index.html add GNU Tar to requirements and specify OS X packages 2016-04-16 12:22:18 +10:00
patch.mk Revert "fix libieee1284 on Wheezy and prevent patch-tool-mxe from using rename" 2016-02-01 11:22:57 +03:00
versions.json Update versions.json & build-matrix.html 2016-04-19 07:03:23 +00: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):

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