Tony Theodore
2944ccde5d
Makefile: remove *_MAKEFILE boilerplate and enable all-<plugin> target
9 years ago
Tony Theodore
70c4d91a07
Makefile: also disable networking during build on OSX
...
closes #986
9 years ago
Tony Theodore
d6e2ad3805
Makefile: only call UPDATE if rule exists
9 years ago
Tony Theodore
d6c4884455
Makefile: add plugins functionality to include makefiles from MXE_PLUGIN_DIRS
9 years ago
Tony Theodore
cdb7e99dd6
remove optional native pkgs and build-requirements target
9 years ago
Tony Theodore
656d5c5066
Merge pull request #998 from LuaAndC/update-gh-packages
...
MXE_GET_GITHUB_TAGS: new argument, stripped prefix
9 years ago
Tony Theodore
51f6aef1f7
update requirement versions
...
fixes #978
9 years ago
Boris Nagaev
b28501f031
MXE_GET_GITHUB_TAGS: new argument, stripped prefix
9 years ago
Tony Theodore
7875b279d9
Makefile: don't echo nonetwork.so recipe
9 years ago
Boris Nagaev
66514d4c96
set WGET=false when build
...
Prevent $(WGET) from downloading on platforms not supporting LD_PRELOAD.
fix #969
9 years ago
Boris Nagaev
8448d43531
disable networking with LD_PRELOAD when build
...
see #969
9 years ago
Tony Theodore
30b7b7164f
enbale MXE_GCC_THREADS and allow target spec <triplet>.<link>.<threads>
...
* 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
9 years ago
Tony Theodore
6b1a7962cf
Makefile: filter out MXE_CONF_PKGS for inter-target deps
9 years ago
Tony Theodore
3a462ae25c
Makefile: clean files created by build-pkg
9 years ago
Tony Theodore
a8ed815d82
Makefile: add print-deps-for-build-pkg target with inter-target deps
9 years ago
Tony Theodore
c8dd7556b4
Makefile: enable target deps and native pkg build rules
9 years ago
Boris Nagaev
08d7f265a1
remove strange quote from comment about MXE_TMP
...
see #929
9 years ago
Uwe Koloska
6fa3b9f986
add variable to define directory for tmp-directories
...
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.
9 years ago
Boris Nagaev
94f55814e9
check-requirements: check for native gdk-pixbuf
...
Check with command `gdk-pixbuf-csource --help`.
close #927
9 years ago
Boris Nagaev
530d479b4f
require patch number to start with a digit
...
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
9 years ago
Tony Theodore
6c01c7dc55
Makefile: fix download for script only packages
...
fixes #899
also cleanup download-foo dependencies
9 years ago
Tony Theodore
4cbbcfa0b6
Makefile: add note about WINEPREFIX
9 years ago
Tony Theodore
8e2d0e85c5
set WINEPREFIX to a readonly directory to force wine to fail
...
fixes #841
9 years ago
Tony Theodore
7996642c4b
Revert "Make CHECK_PKG_ARCHIVE return true for packages without files"
...
This reverts commit e474e77244
.
9 years ago
Tony Theodore
8a6a33a48c
Makefile: rename CC/CXX_BUILD --> BUILD_CC/CXX
...
somewhat more aligned to the <target>-<tool> convention
9 years ago
Tony Theodore
3db411ccac
Makefile: add CC/CXX_BUILD portability variables
...
fixes #900
9 years ago
Timothy Gu
e474e77244
Make CHECK_PKG_ARCHIVE return true for packages without files
...
Should fix #899 .
9 years ago
Timothy Gu
252128a30b
add macro MXE_GET_GITHUB_TAGS
...
Source: https://github.com/mxe/mxe/pull/649#issuecomment-143390677
9 years ago
Boris Nagaev
b76e14d777
style: move pipe to new line
9 years ago
Tony Theodore
eb7eaa7b9e
Makefile: add cmake shared/static boolean variables
9 years ago
Tony Theodore
fc0ed34fb9
all packages: really use sha256 checksums
9 years ago
Tony Theodore
df6f8926c2
Makefile: add cleanup-deps-style to reorder deps
9 years ago
Tony Theodore
a228c0488f
all packages: switch to sha256 checksums
...
closes #871
9 years ago
Boris Nagaev
164e7435c9
report downloading from backup
9 years ago
Tony Theodore
19d1be38ae
Move general configuration from pkgconf to mxe-conf and add cmake/mxe-conf.d
9 years ago
Tony Theodore
4d858c468b
Makefile: include mxe-conf as an order-only dep of all packages
...
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.
9 years ago
Tony Theodore
5c62f03175
Makefile: allow script-only packages
...
* 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))
9 years ago
Tony Theodore
c97cc62e1a
Makefile: log autoconf and automake versions
9 years ago
Tony Theodore
d1e18ad8cb
Makefile: print package messages during build
9 years ago
Tony Theodore
307efd50da
Makefile: don't remove versions.json on clean
9 years ago
Timothy Gu
34d2cb0286
Fix occasion [done] message weirdness
9 years ago
Timothy Gu
18fafbeb98
Merge pull request #568 from tonytheodore/parallel
...
Makefile: build targets in parallel
9 years ago
Timothy Gu
1c38e8aea5
Mark versions.json as phony
9 years ago
Timothy Gu
8cf0795e34
Merge pull request #638 from TobiX/index-versions-cache
...
index.html versions cache
9 years ago
Volker Grabsch
34f6fac9a5
Use command "7za" instead of "7z"
...
The "7za" command is available on more Unix systems.
9 years ago
Martin Gerhardy
3559d54844
new package box2d
...
this introduces a new dependency for unpacking the 7z archive from Box2D
9 years ago
Timothy Gu
465131a2b6
Add LD_LIBRARY_PATH & ACLOCAL_PATH to safe envvars
...
Fixes #697 .
9 years ago
Timothy Gu
1bd25fc0ec
MXE_GET_GITHUB_SHA: simplify regex and make the hash longer
9 years ago
Tobias Gruetzmacher
06747eaca2
Add a new makefile target to cache versions.
...
All package versions are written int one JSON file.
9 years ago
Volker Grabsch
eaac1a873f
Merge branch 'stable'
10 years ago