summaryrefslogtreecommitdiffstats
path: root/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* Explicitly disallow paths with whitespaceTimothy Gu2014-09-041-0/+4
| | | | | | It didn't work anyway even before this commit. Workarounds #490.
* Change default sf mirror to auto-selectTimothy Gu2014-09-041-1/+1
|
* Add MXE_NO_BACKUP_DL mode for regression testingTimothy Gu2014-08-301-9/+11
| | | | Signed-off-by: Timothy Gu <timothygu99@gmail.com>
* Add target download-only-* to ease developingTimothy Gu2014-08-221-1/+5
| | | | Signed-off-by: Timothy Gu <timothygu99@gmail.com>
* Makefile: Add MXE_DISABLE_{PROGRAMS,DOCS,CRUFT}.Uwe Hermann2014-08-211-0/+42
|
* Support .tbz2 and .txzTimothy Gu2014-08-081-2/+4
| | | | Signed-off-by: Timothy Gu <timothygu99@gmail.com>
* Fix GitHub update routineTimothy Gu2014-08-021-0/+6
| | | | Signed-off-by: Timothy Gu <timothygu99@gmail.com>
* Fix autoconf version test since b9c230ddTimothy Gu2014-06-301-1/+1
| | | | Signed-off-by: Timothy Gu <timothygu99@gmail.com>
* Remove the usr/ directory in addition to its contentsTimothy Gu2014-06-271-1/+1
| | | | Signed-off-by: Timothy Gu <timothygu99@gmail.com>
* Makefile: reduce wget timeouts and retriesTony Theodore2014-06-171-2/+2
|
* Makefile: fix whitespaceTimothy Gu2014-05-171-3/+3
| | | | Signed-off-by: Timothy Gu <timothygu99@gmail.com>
* Merge branch 'native'Timothy Gu2014-05-161-12/+10
|\
| * Check all requirements before exiting on errorTimothy Gu2014-05-061-12/+10
| | | | | | | | Signed-off-by: Timothy Gu <timothygu99@gmail.com>
* | Makefile: style cleanupsTony Theodore2014-05-111-11/+11
| |
* | Makefile: style cleanupTimothy Gu2014-05-101-20/+24
| | | | | | | | Signed-off-by: Timothy Gu <timothygu99@gmail.com>
* | show-*deps-%: check if package exists before attempting to show depsTimothy Gu2014-05-101-12/+18
| | | | | | | | Signed-off-by: Timothy Gu <timothygu99@gmail.com>
* | Use set_is_member from GMSL for $(PKGS)Timothy Gu2014-05-101-3/+4
| | | | | | | | Signed-off-by: Timothy Gu <timothygu99@gmail.com>
* | Fix per-target dep calculationTimothy Gu2014-05-101-5/+6
|/ | | | | | | 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>
* Separate out native-only packages in build matrix (& cosmetics)Timothy Gu2014-05-041-4/+12
| | | | Signed-off-by: Timothy Gu <timothygu99@gmail.com>
* Count "virtual" packages seperately in total in build-matrix.htmlTimothy Gu2014-05-031-2/+8
| | | | Signed-off-by: Timothy Gu <timothygu99@gmail.com>
* Add package count per targetTimothy Gu2014-05-031-0/+10
| | | | Signed-off-by: Timothy Gu <timothygu99@gmail.com>
* Add build matrix generation targetTimothy Gu2014-04-301-1/+53
| | | | | | | | Based on a patch by Tobias Gruetzmacher <tobias-git@23.gs> (@TobiX). Fixes #346. Signed-off-by: Timothy Gu <timothygu99@gmail.com>
* Increase $(BUILD_PKG) accuracy by checking build rulesTimothy Gu2014-04-301-1/+6
| | | | | | | | | | 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>
* Move up LOOKUP_PKG_RULETimothy Gu2014-04-301-25/+25
| | | | Signed-off-by: Timothy Gu <timothygu99@gmail.com>
* Move whitespace variables up to where all the other variables areTimothy Gu2014-04-261-9/+9
| | | | Signed-off-by: Timothy Gu <timothygu99@gmail.com>
* silence deprecated target name warning for build-requirementsTony Theodore2014-04-221-2/+2
|
* add requirements for gperf python rubyTony Theodore2014-04-221-2/+2
|
* Merge pull request #359 from TimothyGu/temp-remTony Theodore2014-04-151-0/+4
|\ | | | | Add convenience target clean-junk
| * Add convenience target clean-junkTimothy Gu2014-03-271-0/+4
| | | | | | | | Signed-off-by: Timothy Gu <timothygu99@gmail.com>
* | Squalch deprecated target name warning for build-requirementsTimothy Gu2014-04-121-1/+1
| | | | | | | | Signed-off-by: Timothy Gu <timothygu99@gmail.com>
* | Merge commit 'd3adb06a1383a1454e95d58400c520454a61a716'Timothy Gu2014-04-111-2/+2
|\ \
| * | Sort $(MXE_TARGET_LIST) by triplets instead of lib typesTimothy Gu2014-04-101-2/+2
| |/ | | | | | | | | | | | | Nothing in the Makefile is affected else than the generation of default settings.mk. Signed-off-by: Timothy Gu <timothygu99@gmail.com>
* | Add documentation for default settings.mkTimothy Gu2014-04-111-0/+13
|/ | | | Signed-off-by: Timothy Gu <timothygu99@gmail.com>
* Always symlink to log/PKG_TARGETTimothy Gu2014-03-211-1/+1
| | | | Signed-off-by: Timothy Gu <timothygu99@gmail.com>
* Use tmp-PKG-TARGET as temporary dirTimothy Gu2014-03-211-1/+1
| | | | Signed-off-by: Timothy Gu <timothygu99@gmail.com>
* Make download-* targets display "[download] *" instead of logTimothy Gu2014-03-111-3/+17
| | | | Signed-off-by: Timothy Gu <timothygu99@gmail.com>
* Makefile: add support for make-shared-from-static tool with default argsTony Theodore2014-03-101-0/+9
|
* Makefile: add MXE_VERBOSE variable to echo full logsTony Theodore2014-02-121-2/+6
| | | | closes #309 and resolves #299
* Makefile: speedup LOOKUP_PKG_RULE functionTony Theodore2014-02-121-4/+17
| | | | Use gmsl `memoize` function and associative arrays to cache results
* various packages: enable shared buildsTony Theodore2014-02-101-0/+1
|
* Makefile and pkgconf: move external tools separate directoryTony Theodore2014-02-091-2/+3
|
* Makefile docs and pkgconf: add support for shared|static variantsTony Theodore2014-02-091-4/+28
|
* Merge pull request #320 from tonytheodore/lookup-pkg-ruleTony Theodore2014-02-081-13/+22
|\ | | | | Makefile: refactor lookup of pkg build rules and deps
| * Makefile: refactor lookup of pkg build rules and depsTony Theodore2014-02-081-13/+22
| | | | | | | | | | | | | | | | | | | | | | | | Introduces a LOOKUP_PKG_RULE function that matches generic rules from targets specified along the lines of: triplet.lib-type.debug.treading.exceptions.my.experimental.version Current build rules will be matched according to the current logic (pkg-target --> pkg) and future variants can use "targets" as both functionality determinants and a directory separator for multiple side-by-side variants.
* | mxe configury: build native pkgconf and centralise various conf filesTony Theodore2014-02-081-4/+0
|/ | | | | | Since we need pkgconf for Cflags.private support, it seems like a logical place for these types of config files instead of being spread over Makefile, binutils, and gcc.
* Makefile and docs: add GNU Make Standard LibraryTony Theodore2014-02-081-2/+7
|
* Add MXE-wide dependency for autopoint to full fill package xine-lib requirementsTuukka Pasanen2014-01-281-1/+1
|
* Revert "Add MXE_VERBOSE variable"Tony Theodore2014-01-141-8/+0
| | | | This reverts commit 56a8b1c202406568171f2584e48a478c29404823.
* Add MXE_VERBOSE variableTimothy Gu2014-01-021-0/+8
| | | | | | Define to view full and not `tail`'d log if building fails at build time. Signed-off-by: Timothy Gu <timothygu99@gmail.com>
* update automake version requirementNiels Kristian Bech Jensen2013-12-261-1/+1
|