Tony Theodore
a0a3340772
Makefile: allow packages to specify a list of zero or more patches
8 years ago
Boris Nagaev
b791ffd4e7
Merge pull request #1417 from tonytheodore/make-target-specific
...
Makefile: note use of target-specific variables
8 years ago
Tony Theodore
0030112958
Makefile: note use of target-specific variables
8 years ago
Tony Theodore
85de732ad4
fix multiple downloads of same file
...
see #1415
fixes #1079
8 years ago
Boris Nagaev
aab2b70253
create tmp-*/readonly instead of usr/readonly
...
Removing MXE directory with "rm -rf" used to fail on file
usr/readonly/.gitkeep because directory usr/readonly was readonly.
Now readonly directory is created in tmp-* directory and .gitkeep
is not created for it (because tmp-* is not under usr/).
Problems with removing MXE directory are fixed even in case
of interrupted build.
fix #1221
8 years ago
Tony Theodore
959bb5f85d
fix native plugins when additional dirs are specified
...
When plugins are specified on the command line, automatic native plugins
are not included (for darwin and wheezy):
```
$ make gmsl-print-MXE_PLUGIN_DIRS MXE_PLUGIN_DIRS=plugins/apps/
MXE_PLUGIN_DIRS = plugins/apps/
```
https://www.gnu.org/software/make/manual/make.html#Override-Directive
https://github.com/mxe/mxe/issues/1259#issuecomment-217376756
8 years ago
Thomas Danckaert
31ecd36182
Treat files ending in .tar.Z as gzipped tar files.
8 years ago
Boris Nagaev
3672fda373
add host compiler version to log
...
see #1351
8 years ago
Tony Theodore
580828183a
clarify rationale for env whitelist entries
...
* add EDITOR, PS1, TERM for basic functionality of interactive shells
* separate mxe related variables
* identify source of ACLOCAL_PATH and LD_LIBRARY_PATH
8 years ago
Tony Theodore
632085f2f7
add `nonetwork` lib to `shell` target dependencies
8 years ago
Boris Nagaev
87163ff7be
add "make shell" command
...
It provides interactive shell with the environment of MXE build.
8 years ago
Boris Nagaev
f11e66f365
fix dependencies of build-matrix.html
...
Dependencies of build-matrix.html were written without
regarding plugins. It resulted in the following error
on Debian Wheezy (which uses plugin "plugins/native/wheezy/"):
$ make build-matrix.html
make: *** No rule to make target `src/autoconf.mk',
needed by `build-matrix.html'. Stop.
8 years ago
Boris Pek
ad883ac8f9
Makefile: fix make clean target when $$WINEPREFIX directory doesn't exist
8 years ago
Tony Theodore
a2e79fec92
automatically set MXE_PLUGIN_DIRS for native requirements
8 years ago
Tony Theodore
dfec326366
Makefile and mxe-conf: create basic non-empty directory hierarchy
...
https://github.com/mxe/mxe/pull/1061/files#r49049496
https://github.com/mxe/mxe/issues/1111#issuecomment-169280181
9 years ago
Boris Nagaev
efc287a8d9
move patching functions and targets to patch.mk
...
See https://github.com/mxe/mxe/pull/1134#issuecomment-168873410
See https://github.com/mxe/mxe/pull/1134#issuecomment-169867926
9 years ago
Boris Nagaev
adb07e2153
patch-tool-mxe can import all patches of a package
9 years ago
Boris Nagaev
a516d920ef
reimplement patch-tool-mxe in Makefile
...
fix #1063
9 years ago
Boris Nagaev
53a92a86df
print Perl version to log
...
See https://github.com/mxe/mxe/issues/1108#issuecomment-169556116
See https://github.com/mxe/mxe/issues/1112
9 years ago
Tony Theodore
7804a5775c
Makefile: don't clean build-matrix.html
9 years ago
Boris Nagaev
d0f9a3df95
print Python version to log
9 years ago
Tony Theodore
0ccb9e2f6b
Add git commit hash to log and build message
...
* use short form for build status
* use full hash and refs for logs
* add `TERM` to env whitelist (`git log` assumes a terminal)
closes #1095
9 years ago
Tony Theodore
5ebcb2ebde
Makefile: error on paths with dollar signs
...
see #1085
9 years ago
Tony Theodore
11aee96888
Makefile: add link to gmake issue with spaces in filenames
9 years ago
Alexande B
8d44c858e7
#782 fix, wrong checksum calculation command for OSX
9 years ago
Tony Theodore
d7a5efbbaa
disable doxygen in MXE_CONFIGURE_OPTS
...
fixes #952 and should provide a general solution
9 years ago
Boris Nagaev
b0f15f8a42
add unpacker for .deb files
9 years ago
Tony Theodore
46d0d0dac8
Makefile: remove cmake from requirements check
9 years ago
Tony Theodore
c62b62966b
Makefile: build universal nonetwork.dylib
9 years ago
Tony Theodore
768c11246e
cmake wrapper: use common TryRunResults.cmake
9 years ago
Tony Theodore
79f424fb29
Makefile: echo nonetwork build and remove mkdir in recipe
9 years ago
Tony Theodore
8861c392ef
Makefile: fix nonetwork location and `make -t`
9 years ago
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