summaryrefslogtreecommitdiffstats
path: root/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #998 from LuaAndC/update-gh-packagesTony Theodore2015-11-161-0/+1
|\ | | | | MXE_GET_GITHUB_TAGS: new argument, stripped prefix
| * MXE_GET_GITHUB_TAGS: new argument, stripped prefixBoris Nagaev2015-11-151-0/+1
| |
* | update requirement versionsTony Theodore2015-11-161-1/+1
|/ | | | fixes #978
* Makefile: don't echo nonetwork.so recipeTony Theodore2015-11-151-2/+2
|
* set WGET=false when buildBoris Nagaev2015-11-101-1/+1
| | | | | | Prevent $(WGET) from downloading on platforms not supporting LD_PRELOAD. fix #969
* disable networking with LD_PRELOAD when buildBoris Nagaev2015-11-101-3/+8
| | | | see #969
* enbale MXE_GCC_THREADS and allow target spec <triplet>.<link>.<threads>Tony Theodore2015-10-311-1/+4
| | | | | | | * enables optional c++11 <thread>, <mutex>, and <future> in libgcc * avoid double build advice: http://sigrok.org/gitweb/?p=sigrok-util.git;a=blob;f=cross-compile/mingw/README;h=248af546f939a81855dda33142d834eecf2979c2;hb=HEAD#l44 * not heavily tested but should be released for feedback
* Makefile: filter out MXE_CONF_PKGS for inter-target depsTony Theodore2015-10-271-1/+1
|
* Makefile: clean files created by build-pkgTony Theodore2015-10-251-1/+4
|
* Makefile: add print-deps-for-build-pkg target with inter-target depsTony Theodore2015-10-251-1/+14
|
* Makefile: enable target deps and native pkg build rulesTony Theodore2015-10-251-2/+18
|
* remove strange quote from comment about MXE_TMPBoris Nagaev2015-10-161-1/+1
| | | | see #929
* add variable to define directory for tmp-directoriesUwe Koloska2015-10-141-1/+9
| | | | | | | | | | | sometimes it's necessary to not build inside the mxe folder. The variable MXE_TMP can be used to change the base directory for creating tmp directories that are used for building. Rationale: when using virtualbox to build the cross-compile environment and the mxe project is in a shared folder, at least stripping is not working because of an internal error of the shared filesystem. So the solution is to change the tmp-directory to a place inside the VM.
* check-requirements: check for native gdk-pixbufBoris Nagaev2015-10-131-1/+1
| | | | | | Check with command `gdk-pixbuf-csource --help`. close #927
* require patch number to start with a digitBoris Nagaev2015-10-121-2/+4
| | | | | | | | | | | | MXE recongized file src/lua-rapidjson-1-use-unix-file-functions.patch as a patch for lua, however it was intended to be a patch for lua-rapidjson. Patch filename pattern was src/$(1)-*.patch. * captured "rapidjson-1-use-unix-file-functions". Currently * was replaced with [0-9]* to require patch name starting with a digit. close #921
* Makefile: fix download for script only packagesTony Theodore2015-10-011-3/+3
| | | | | | fixes #899 also cleanup download-foo dependencies
* Makefile: add note about WINEPREFIXTony Theodore2015-10-011-0/+2
|
* set WINEPREFIX to a readonly directory to force wine to failTony Theodore2015-09-301-0/+2
| | | | fixes #841
* Revert "Make CHECK_PKG_ARCHIVE return true for packages without files"Tony Theodore2015-09-301-1/+1
| | | | This reverts commit e474e772442d6207980268189b0255f2d7a15e96.
* Makefile: rename CC/CXX_BUILD --> BUILD_CC/CXXTony Theodore2015-09-301-3/+3
| | | | somewhat more aligned to the <target>-<tool> convention
* Makefile: add CC/CXX_BUILD portability variablesTony Theodore2015-09-301-3/+5
| | | | fixes #900
* Make CHECK_PKG_ARCHIVE return true for packages without filesTimothy Gu2015-09-291-1/+1
| | | Should fix #899.
* add macro MXE_GET_GITHUB_TAGSTimothy Gu2015-09-261-0/+7
| | | | Source: https://github.com/mxe/mxe/pull/649#issuecomment-143390677
* style: move pipe to new lineBoris Nagaev2015-09-261-3/+3
|
* Makefile: add cmake shared/static boolean variablesTony Theodore2015-09-251-0/+2
|
* all packages: really use sha256 checksumsTony Theodore2015-09-231-1/+1
|
* Makefile: add cleanup-deps-style to reorder depsTony Theodore2015-09-231-0/+13
|
* all packages: switch to sha256 checksumsTony Theodore2015-09-231-1/+1
| | | | closes #871
* report downloading from backupBoris Nagaev2015-09-181-3/+6
|
* Move general configuration from pkgconf to mxe-conf and add cmake/mxe-conf.dTony Theodore2015-09-121-0/+1
|
* Makefile: include mxe-conf as an order-only dep of all packagesTony Theodore2015-09-121-1/+8
| | | | Order-only deps have the benefit of guaranteed early execution and not requiring full rebuilds. It isn't a real package, so we don't want an entry in index.html.
* Makefile: allow script-only packagesTony Theodore2015-09-121-5/+10
| | | | | | * Create PREPARE_PKG_SOURCE function to simplify conditional unpacking and patching (possibly future git init) * Only attempt download if there is a pkg url * Only prepare source if there is a pkg file - useful for target specific overrides (say gcc on $(BUILD))
* Makefile: log autoconf and automake versionsTony Theodore2015-09-071-0/+2
|
* Makefile: print package messages during buildTony Theodore2015-09-051-0/+2
|
* Makefile: don't remove versions.json on cleanTony Theodore2015-09-051-1/+1
|
* Fix occasion [done] message weirdnessTimothy Gu2015-07-271-2/+2
|
* Merge pull request #568 from tonytheodore/parallelTimothy Gu2015-07-091-55/+29
|\ | | | | Makefile: build targets in parallel
| * Makefile: build targets in parallelTony Theodore2014-11-271-55/+29
| | | | | | | | | | | | | | | | I was never really happy with the way targets are serialized, it's fighting against `make` (causing issues like #234 and #219), and the target header isn't particularly informative. This fixes #234 and should also provide a speedup when building all targets simultaneously. Download rules are now pre-requisites of build rules to stop multiple download attempts, and all build logs have a target suffix. More work is needed on #219, since download rules are always outdated unless a marker file is used. I'll look at this separately as I also want to allow script only packages.
* | Mark versions.json as phonyTimothy Gu2015-07-061-1/+1
| |
* | Merge pull request #638 from TobiX/index-versions-cacheTimothy Gu2015-07-061-1/+10
|\ \ | | | | | | index.html versions cache
| * | Add a new makefile target to cache versions.Tobias Gruetzmacher2015-02-271-1/+10
| | | | | | | | | | | | All package versions are written int one JSON file.
* | | Use command "7za" instead of "7z"Volker Grabsch2015-06-291-2/+2
| | | | | | | | | | | | The "7za" command is available on more Unix systems.
* | | new package box2dMartin Gerhardy2015-06-291-2/+3
| | | | | | | | | | | | this introduces a new dependency for unpacking the 7z archive from Box2D
* | | Add LD_LIBRARY_PATH & ACLOCAL_PATH to safe envvarsTimothy Gu2015-06-191-1/+1
| | | | | | | | | | | | Fixes #697.
* | | MXE_GET_GITHUB_SHA: simplify regex and make the hash longerTimothy Gu2015-03-101-1/+1
|/ /
* | Merge branch 'stable'Volker Grabsch2015-01-111-15/+16
|\ \
| * | Split cleanup-style into even smaller commandsVolker Grabsch2015-01-111-4/+4
| | |
| * | Do not execute too many shell commands at once in "cleanup-style"Volker Grabsch2015-01-111-14/+16
| | | | | | | | | | | | | | | | | | | | | Otherwise, the argument to "bash -c ..." is very large, resulting in the following error message on systems with small ARG_MAX: make: execvp: bash: Argument list too long
| * | Remove empty line at EOFVolker Grabsch2015-01-111-1/+0
| | |
* | | Merge branch 'stable'Volker Grabsch2015-01-111-0/+1
|\ \ \ | |/ /