Commit Graph

312 Commits

Author SHA1 Message Date
Volker Grabsch eaac1a873f Merge branch 'stable' 2015-01-11 18:23:11 -05:00
Volker Grabsch 0c6cc9c91c Split cleanup-style into even smaller commands 2015-01-11 18:20:46 -05:00
Volker Grabsch dacd2ba109 Do not execute too many shell commands at once in "cleanup-style"
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
2015-01-11 18:20:36 -05:00
Volker Grabsch 40fd96e236 Remove empty line at EOF 2015-01-11 18:10:50 -05:00
Volker Grabsch 8fb5da24f5 Merge branch 'stable' 2015-01-11 10:07:05 -05:00
Volker Grabsch 27d37c27e7 Add missing .PHONY entry for cleanup-style 2015-01-11 10:06:29 -05:00
Timothy Gu 47c3d0c170 Remove extraneous comma
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-12-14 12:55:27 -05:00
Timothy Gu 73898524ea Print config.log when build succeeded as well
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-12-14 12:53:57 -05:00
Timothy Gu b06795b831 Add a $(BITS) convenience variable
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-11-16 22:25:19 -05:00
Tony Theodore a063f823e8 Makefile: remove check for pkg-config since we build pkgconf 2014-10-29 21:07:08 +11:00
Timothy Gu bcdc828e1c Fix display of "autodetected jobs" when $(JOBS) is set in settings.mk
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-10-20 22:22:00 -07:00
Timothy Gu df1b36c387 Show autodetected cores when no $(JOBS) is specified
If there is a more readable way of doing this, please point out.

Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-10-18 17:31:12 +00:00
Timothy Gu 9ebd3cedf7 update: Add "UPDATE_DRYRUN" mode
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-10-14 21:42:51 -04:00
Timothy Gu 981b2c1d9b Add message when i686-pc-mingw32 is used
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-10-14 23:48:09 +00:00
Timothy Gu 978fed72ed Fix target name check
This makes it error out when
    make MXE_TARGETS=i686-w64-mingw32.stati
etc.

Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-10-14 23:48:09 +00:00
Timothy Gu 0d612118bc build-matrix: Speed up with unary notation
4.6s -> 3.9s.

Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-10-14 19:46:31 -04:00
Timothy Gu d87240eb7b Remove i686-pc-mingw32
Fixes #400 and #492.

See #453.

Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-10-14 01:32:44 +00:00
Timothy Gu 30d33ef5db Fix counting of build-only packages
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-10-14 01:32:31 +00:00
Timothy Gu 2bf824b5a7 build-matrix: use $(words $(BUILD_PKGS)) instead of counting
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-10-14 01:32:29 +00:00
Timothy Gu 1f24f22085 build-matrix: Add missing </html>
Odd the W3C HTML5 validator didn't catch that (although the XHTML
1.1 one did).

Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-10-13 04:32:05 +00:00
Timothy Gu 1ea2349833 build-matrix: make each tag a new line
Dunno how to fix the indentation, but this already looks way better
than before.

Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-10-13 04:21:49 +00:00
Tobias Gruetzmacher 67cd70bebb Add package versions to build-matrix.
This is a bit ugly at the moment, since there are some pretty long
version numbers in MXE...
2014-10-13 04:10:25 +00:00
Tobias Gruetzmacher c9bdb7adf6 build-matrix: Split huge command into smaller ones
Just outputting each line on its own doesn't impact performance that
much (7s to 7.5s on my system).

On my system: 3.5s -> 4.5s, which is not to bad. --TG

Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-10-13 04:07:18 +00:00
Timothy Gu e8b457a582 Revert "build-matrix: use $(newline) instead of ; to enter command"
This reverts commits e21b7281 and f3a7e0f2d0.

The performance penalty is not worth it. On a relatively slow box
the time spent went from 4.6s to 15s.
2014-10-10 23:56:13 +00:00
TimothyGu e21b728194 build-matrix: use $(newline) instead of ; to enter command
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-10-10 23:31:03 +00:00
Timothy Gu f3a7e0f2d0 Partially revert "Make build matrix output a bit nicer."
I have found a better solution.

The change to check/cross sign is not reverted.

This partially reverts commit 3797d4eb03.

Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-10-10 23:16:54 +00:00
Tobias Gruetzmacher 3797d4eb03 Make build matrix output a bit nicer.
This swithes the "Y" and "N" in the cells with nice symbols (✓ and ✗).
This also tries to shorten the cammand line a bit since this still runs
into "Argument list too long" errors on some systems...
2014-10-09 20:02:23 +02:00
Tony Theodore 4835619559 Makefile: add $(BUILD) to allowed targets 2014-10-09 04:29:43 +11:00
Timothy Gu 8dbc665ea1 Check if specified target is valid
See #518.

Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-10-07 20:37:59 -07:00
Tony Theodore 500f27d10b Makefile: update default target to i686-w64-mingw32.static (see #492) 2014-10-03 13:49:09 +10:00
Timothy Gu c693d0496d Silent the echoing of comment in build-matrix.html
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-09-29 15:43:26 -07:00
Timothy Gu 93f5573c6f Explicitly disallow paths with whitespace
It didn't work anyway even before this commit.

Workarounds #490.
2014-09-03 20:31:55 -07:00
Timothy Gu 9279bedac0 Change default sf mirror to auto-select 2014-09-03 20:02:13 -07:00
Timothy Gu 3209c45566 Add MXE_NO_BACKUP_DL mode for regression testing
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-08-29 20:27:12 -07:00
Timothy Gu 30d2e78632 Add target download-only-* to ease developing
Signed-off-by: Timothy Gu <timothygu99@gmail.com>

Conflicts:
	Makefile
2014-08-29 17:13:24 -07:00
Timothy Gu 55558ecdd3 Add target download-only-* to ease developing
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-08-21 19:53:45 -07:00
Uwe Hermann fd1dc823ed Makefile: Add MXE_DISABLE_{PROGRAMS,DOCS,CRUFT}. 2014-08-21 18:29:49 +02:00
Timothy Gu 754f485bd2 Support .tbz2 and .txz
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-08-07 17:51:38 -07:00
Timothy Gu 8b2e5e1bac Fix GitHub update routine
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-08-01 19:41:37 -07:00
Timothy Gu b075a5ca1e Fix autoconf version test since b9c230dd
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-06-30 16:44:24 -07:00
Timothy Gu 77238e0175 Remove the usr/ directory in addition to its contents
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-06-27 11:48:00 -07:00
Tony Theodore 128adcdac8 Makefile: reduce wget timeouts and retries 2014-06-17 21:20:37 +10:00
Timothy Gu f341eb3780 Makefile: fix whitespace
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-05-17 11:40:05 -07:00
Timothy Gu 3a506a2c61 Merge branch 'native' 2014-05-15 19:36:42 -07:00
Tony Theodore 7e59569dcd Makefile: style cleanups 2014-05-12 01:17:36 +10:00
Timothy Gu 1eadfb66ec Makefile: style cleanup
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-05-10 14:22:46 -07:00
Timothy Gu 14375a38ff show-*deps-%: check if package exists before attempting to show deps
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-05-10 14:16:49 -07:00
Timothy Gu d632bcd7cb Use set_is_member from GMSL for $(PKGS)
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-05-10 14:09:15 -07:00
Timothy Gu 20969b9645 Fix per-target dep calculation
For example `make show-downstream-deps-winpthreads` didn't show any deps
even though i686-w64-mingw32.static target is set.

Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-05-09 20:48:54 -07:00
Timothy Gu d68838f924 Check all requirements before exiting on error
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-05-05 20:28:16 -07:00