summaryrefslogtreecommitdiffstats
path: root/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* Merge branch 'stable'Tony Theodore2013-12-041-1/+1
|\ | | | | | | | | Conflicts: Makefile
| * Makefile and docs: require automake 1.12 or laterTony Theodore2013-12-041-1/+1
| |
* | Add update-package-% targetTimothy Gu2013-11-291-0/+5
| |
* | Makefile: allow bypassing check-requirementsTony Theodore2013-10-191-2/+2
| |
* | Makefile: fix config.guess installTony Theodore2013-09-121-2/+2
| |
* | Makefile: move config.guess install from binutilsTony Theodore2013-09-121-0/+4
| |
* | Makefile: don't exit on failed download (failed checksum will exit)Tony Theodore2013-09-071-1/+4
| |
* | Makefile: add explicit failed download messageTony Theodore2013-08-271-2/+3
| |
* | Makefile: use cut instead of sed for env var listTony Theodore2013-08-271-1/+1
| |
* | Makefile: add proxies to env whitelistTony Theodore2013-08-271-1/+1
| |
* | Makefile: remove extraneous backslashTony Theodore2013-08-251-1/+1
| |
* | Makefile: add build-requirements goal for optional native buildsTony Theodore2013-08-251-2/+7
| |
* | Merge pull request #228 from tonytheodore/depsTony Theodore2013-08-251-1/+60
|\ \ | | | | | | Makefile and docs: add EXCLUDE_PKGS and show*deps* functionality
| * | Makefile and docs: add EXCLUDE_PKGS and show*deps* functionalityTony Theodore2013-08-201-1/+60
| | |
* | | Makefile: remove TARGET dependencies on BUILD - keep optional for time beingTony Theodore2013-08-251-3/+0
| | |
* | | Makefile: add BUILD variable and add to target loop and PATHTony Theodore2013-08-251-1/+5
|/ /
* | Makefile: use a minimal whitelist of env varsTony Theodore2013-08-121-6/+3
| |
* | Makefile: create marker directories so --touch works on clean treeTony Theodore2013-08-081-2/+3
| |
* | Makefile: add missing separator to find commandTony Theodore2013-08-071-1/+1
| |
* | Makefile: add settings.mk to failed log outputTony Theodore2013-08-071-1/+6
| |
* | Makefile: unexport various *TARGET* variablesTony Theodore2013-08-071-1/+1
| |
* | Makefile: add target-specific dependencies to download-foo rules alsoTony Theodore2013-08-061-1/+1
| |
* | Makefile: add target-specific dependenciesTony Theodore2013-08-061-1/+1
|/
* remove optional native builds for autoconf automake cmake libtoolTony Theodore2013-07-261-1/+1
| | | | these need more testing and proper multi-target support
* Move package versions from index.html back into the src/*.mk filesVolker Grabsch2013-07-211-7/+2
| | | | | | | | | | | | | | | | | | | | | | | Most of the automatic conversion was done using the following Python script: import os import re pkgs = sorted(mkfile[:-len('.mk')] for mkfile in os.listdir('src') if mkfile.endswith('.mk')) with open('index.html', 'rb') as f: index = f.read() pkgs_index = re.findall('<td class="package">([^<]*)</td>', index) assert pkgs_index == pkgs versions = dict(re.findall('<td id="([^"]*)-version">([^<]*)</td>', index)) assert sorted(versions.keys()) == pkgs for pkg in pkgs: version = versions[pkg] with open('src/' + pkg + '.mk', 'rb') as f: mk = f.read() checksumpos = mk.index('\n$(PKG)_CHECKSUM ') versionline = '\n$(PKG)_VERSION := %(version)s' % {'version': version} newmk = mk[:checksumpos] + versionline + mk[checksumpos:] with open('src/' + pkg + '.mk', 'wb') as f: f.write(newmk)
* Replace unneeded "*-package" IDs in the docsVolker Grabsch2013-07-211-1/+1
|
* add optional native automake and autoconfTony Theodore2013-07-171-1/+1
|