Commit Graph

294 Commits

Author SHA1 Message Date
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 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
Timothy Gu 1bf5679e1a Separate out native-only packages in build matrix (& cosmetics)
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-05-04 14:22:40 -07:00
Timothy Gu cc00a4b039 Count "virtual" packages seperately in total in build-matrix.html
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-05-03 16:51:10 -07:00
Timothy Gu 0f30d73e37 Add package count per target
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-05-02 17:49:30 -07:00
Timothy Gu 2b02ee7a90 Add build matrix generation target
Based on a patch by Tobias Gruetzmacher <tobias-git@23.gs> (@TobiX).

Fixes #346.

Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-04-29 20:37:23 -07:00
Timothy Gu 681921c815 Increase $(BUILD_PKG) accuracy by checking build rules
This eliminates false-positive with packages with explicit empty build rules
like binutils. gcc is another false-positive, but it is another matter and is
harder to fix.

Also use set_create function from GMSL to make the list sorted and uniq'd.

Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-04-29 18:54:05 -07:00
Timothy Gu b7ef1855fc Move up LOOKUP_PKG_RULE
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-04-29 18:54:05 -07:00
Timothy Gu 5eccb2f4db Move whitespace variables up to where all the other variables are
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-04-26 11:25:30 -07:00
Tony Theodore a90a7252e2 silence deprecated target name warning for build-requirements 2014-04-22 19:13:17 +10:00
Tony Theodore 89a6f46b21 add requirements for gperf python ruby 2014-04-22 18:21:52 +10:00
Tony Theodore 6d6e255dbf Merge pull request #359 from TimothyGu/temp-rem
Add convenience target clean-junk
2014-04-15 19:46:21 +10:00
Timothy Gu 130116224d Squalch deprecated target name warning for build-requirements
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-04-11 17:24:36 -07:00
Timothy Gu c155dd7c8d Merge commit 'd3adb06a1383a1454e95d58400c520454a61a716' 2014-04-10 21:41:07 -07:00
Timothy Gu b89c4d4703 Add documentation for default settings.mk
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-04-10 21:40:27 -07:00
Timothy Gu d3adb06a13 Sort $(MXE_TARGET_LIST) by triplets instead of lib types
Nothing in the Makefile is affected else than the generation of default
settings.mk.

Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-04-09 18:22:15 -07:00
Timothy Gu 6a099a0403 Add convenience target clean-junk
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-03-26 19:15:15 -07:00
Timothy Gu 8d877bdc75 Always symlink to log/PKG_TARGET
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-03-20 19:59:40 -07:00
Timothy Gu 99aea29c01 Use tmp-PKG-TARGET as temporary dir
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-03-20 19:59:40 -07:00