summaryrefslogtreecommitdiffstats
path: root/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* fix detection of openssl in Debian SidBoris Nagaev2016-12-131-1/+1
| | | | | | | | | | | | | | $ openssl --help Invalid command '--help'; type "help" for a list. $ echo $? 1 $ openssl help ... $ echo $? 0 fix https://github.com/mxe/mxe/issues/1593
* cleanup-deps-style: omit pkgs with derived depsBoris Nagaev2016-12-051-1/+1
| | | | | | | | | Do not touch lines like this: $(PKG)_DEPS := $(patsubst $(TOP_DIR)/src/%.mk,%,\ ... (src/qt5.mk)
* make cleanup-deps-style aware of pluginsBoris Nagaev2016-12-051-3/+3
|
* fix updating docs/versions.json with pluginsBoris Nagaev2016-12-051-1/+1
| | | | fix https://github.com/mxe/mxe/issues/1580
* pkg download: do not append to previous attemptBoris Nagaev2016-12-051-7/+8
| | | | | | | Slow HTTP server with lag for tests: https://gist.github.com/45472174f8bd97989c1eb9bc64d50468 Fix https://github.com/mxe/mxe/issues/1552
* add MXE_PLUGIN_DIRS to autogenerated settings.mkBoris Nagaev2016-11-181-0/+4
|
* add new variables: BUILD_CROSS, BUILD_NATIVEBoris Nagaev2016-10-291-0/+1
| | | | They are useful for applying flags only to cross or only to native targets.
* Add options to strip toolchain, executables, and libsTony Theodore2016-10-231-0/+8
| | | | | | | | | | | | | | | | | Minimal implementation to strip the [largest files][lf-gist] by default, mostly made up of gcc/binutils and test programs. gdal and geos both produce large libraries, but the libs themselves aren't worth stripping, it's the 20 odd programs produced by gdal with those libs statically linked that consume the most space. I'm leaving these undocumented as the defaults seems reasonable and the interface may well change when we enable debug/release variants. closes #985 closes #1249 [lf-gist]:https://github.com/mxe/mxe/issues/1249#issuecomment-193392038
* Makefile: enable relative paths for SOURCE_TREETony Theodore2016-10-231-1/+1
|
* move CNAME to docs/Boris Nagaev2016-08-271-1/+1
| | | | See https://github.com/mxe/mxe/issues/1500
* move index.html to docs/Boris Nagaev2016-08-271-11/+11
| | | | See https://github.com/mxe/mxe/issues/1500
* add missing thingsBoris Nagaev2016-08-271-0/+1
| | | | | | index.html: make docs/build-matrix.html a link mxe-activate: add versions.json add .PHONY for build-matrix.html
* mv versions.json build-matrix.html assets docs/Boris Nagaev2016-08-271-3/+3
| | | | See https://github.com/mxe/mxe/issues/1500
* rename doc/ to docs/Boris Nagaev2016-08-271-1/+1
| | | | See https://github.com/mxe/mxe/issues/1500
* Copyright headers: point to LICENSE.md and shortenBoris Nagaev2016-08-271-2/+1
| | | | | | | | | | | | | | | | | | | The following script was applied: sed ':a;/part of MXE.$/{N;s/\n//;ba}' -i $(git grep -l 'part of MXE') sed 's/\(part of MXE\).*\(See index.html\)/\1. \2/' -i \ $(git grep -l 'part of MXE.*See index.html') before='This file is part of MXE. See index.html for further information.' after='This file is part of MXE. See LICENSE.md for licensing information.' sed "s/$before/$after/" -i $(git grep -l 'part of MXE') Then git grep 'index.html for further information' revealed two other files. One of them was patched manually (patch.mk). Makefile has text "See index.html for further information" unrelated to licensing. See https://github.com/mxe/mxe/issues/1500#issuecomment-241340792
* fix MXE_GET_GITHUB_TAGSBoris Nagaev2016-08-241-1/+1
| | | | | | | | | | | | Error message: $ make update-package-pire ... bash: -c: line 0: syntax error near unexpected token `|' ... Overlooked in b52d3c0c9c24e7904908dc50f0c7c6f163556fab See https://github.com/mxe/mxe/pull/1439
* Makefile: enable local $(PKG)_SOURCE_TREETony Theodore2016-08-111-8/+20
| | | | | | | This is very handy for testing against a local repo, especially when upstream changes are happening quickly. See also #183
* remove trailing spaces from main logBoris Nagaev2016-08-021-4/+9
|
* Makefile: add BUILD_TYPE [debug | release] varaibles for pkg build rulesTony Theodore2016-07-161-0/+2
|
* refactor macro MXE_GET_GITHUB_ALL_TAGSBoris Nagaev2016-07-131-2/+6
| | | | It is needed to get full list of tags and apply grep or sed manually.
* Makefile: add `TEST_FILE` to variables for pkg build rulesTony Theodore2016-07-111-4/+7
|
* Makefile: add SOURCE_DIR and BUILD_DIR variablesTony Theodore2016-07-111-0/+4
| | | | | | | | * use `*.build_` until all packages are converted see #1159 This commit was amended by Boris Nagaev on Jul 11, 2016.
* Makefile: allow packages to specify a list of zero or more patchesTony Theodore2016-07-051-1/+5
|
* Merge pull request #1417 from tonytheodore/make-target-specificBoris Nagaev2016-07-041-0/+3
|\ | | | | Makefile: note use of target-specific variables
| * Makefile: note use of target-specific variablesTony Theodore2016-07-041-0/+3
| |
* | fix multiple downloads of same fileTony Theodore2016-07-041-1/+6
|/ | | | | see #1415 fixes #1079
* create tmp-*/readonly instead of usr/readonlyBoris Nagaev2016-06-111-7/+8
| | | | | | | | | | | 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
* fix native plugins when additional dirs are specifiedTony Theodore2016-06-021-1/+1
| | | | | | | | | | | | | 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
* Treat files ending in .tar.Z as gzipped tar files.Thomas Danckaert2016-05-301-1/+2
|
* add host compiler version to logBoris Nagaev2016-05-191-0/+2
| | | | see #1351
* clarify rationale for env whitelist entriesTony Theodore2016-04-111-2/+9
| | | | | | * add EDITOR, PS1, TERM for basic functionality of interactive shells * separate mxe related variables * identify source of ACLOCAL_PATH and LD_LIBRARY_PATH
* add `nonetwork` lib to `shell` target dependenciesTony Theodore2016-04-111-1/+1
|
* add "make shell" commandBoris Nagaev2016-04-111-0/+4
| | | | It provides interactive shell with the environment of MXE build.
* fix dependencies of build-matrix.htmlBoris Nagaev2016-02-231-1/+1
| | | | | | | | | | 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.
* Makefile: fix make clean target when $$WINEPREFIX directory doesn't existBoris Pek2016-02-211-1/+1
|
* automatically set MXE_PLUGIN_DIRS for native requirementsTony Theodore2016-01-311-0/+4
|
* Makefile and mxe-conf: create basic non-empty directory hierarchyTony Theodore2016-01-121-7/+9
| | | | | https://github.com/mxe/mxe/pull/1061/files#r49049496 https://github.com/mxe/mxe/issues/1111#issuecomment-169280181
* move patching functions and targets to patch.mkBoris Nagaev2016-01-081-84/+1
| | | | | See https://github.com/mxe/mxe/pull/1134#issuecomment-168873410 See https://github.com/mxe/mxe/pull/1134#issuecomment-169867926
* patch-tool-mxe can import all patches of a packageBoris Nagaev2016-01-081-3/+11
|
* reimplement patch-tool-mxe in MakefileBoris Nagaev2016-01-081-1/+82
| | | | fix #1063
* print Perl version to logBoris Nagaev2016-01-071-0/+1
| | | | | See https://github.com/mxe/mxe/issues/1108#issuecomment-169556116 See https://github.com/mxe/mxe/issues/1112
* Makefile: don't clean build-matrix.htmlTony Theodore2016-01-061-1/+1
|
* print Python version to logBoris Nagaev2016-01-031-0/+1
|
* Add git commit hash to log and build messageTony Theodore2015-12-271-2/+11
| | | | | | | | * 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
* Makefile: error on paths with dollar signsTony Theodore2015-12-221-0/+5
| | | | see #1085
* Makefile: add link to gmake issue with spaces in filenamesTony Theodore2015-12-201-0/+2
|
* #782 fix, wrong checksum calculation command for OSXAlexande B2015-12-131-1/+1
|
* disable doxygen in MXE_CONFIGURE_OPTSTony Theodore2015-12-081-1/+6
| | | | fixes #952 and should provide a general solution
* add unpacker for .deb filesBoris Nagaev2015-12-061-1/+2
|
* Makefile: remove cmake from requirements checkTony Theodore2015-12-051-1/+1
|