Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Makefile: don't override JOBS from settings.mk | Tony Theodore | 2021-01-11 | 1 | -1/+1 |
| | |||||
* | Makefile & python-conf: improve 2/3 handling with wrapper script | Tony Theodore | 2020-12-10 | 1 | -9/+31 |
| | | | | | | | - works with user's default python - can manually override PYTHON variable - installs libraries in mxe-local location (there are too many ways to manage python to document) | ||||
* | darwin: workaround shared lib preload | Tony Theodore | 2020-12-05 | 1 | -1/+3 |
| | | | | see #1666 | ||||
* | fix SKIP_CHECKSUM typo | Tony Theodore | 2020-10-16 | 1 | -1/+1 |
| | | | | see #2569 | ||||
* | Makefile: enable target-specific, order-only deps lookup | Tony Theodore | 2020-06-11 | 1 | -3/+3 |
| | | | | | | Turns out there are cases when we don't want the default AUTOTOOLS|CMAKE native builds to run - essentially `make gcc` which can use `zstd` on v10+ | ||||
* | qttools: standardise cmake test | Tony Theodore | 2019-11-08 | 1 | -0/+10 |
| | |||||
* | Set tries and timeout for wget | Jonas Kvinge | 2019-10-12 | 1 | -1/+1 |
| | |||||
* | Makefile: don't create target for overrides.mk | Tony Theodore | 2019-10-12 | 1 | -4/+8 |
| | |||||
* | add tar file to archive format | Martin Müllenhaupt | 2019-09-19 | 1 | -1/+2 |
| | |||||
* | Switch to virtual-hosted style URLs for S3 | Viktor Szakats | 2019-05-05 | 1 | -1/+1 |
| | | | | Ref: https://forums.aws.amazon.com/ann.jspa?annID=6776 | ||||
* | remove gitlab mirror | Tony Theodore | 2019-04-09 | 1 | -2/+1 |
| | | | | | | suffixed tarballs are available in three places, no need for extra redundancy closes #1681 | ||||
* | add ccache and enable by default | Tony Theodore | 2019-03-10 | 1 | -1/+16 |
| | |||||
* | Makefile: fix native build when it's the only target specified | Tony Theodore | 2019-03-09 | 1 | -0/+1 |
| | | | | | | | See: https://github.com/mxe/mxe/pull/2286#issuecomment-470952262 When MXE_TARGETS=`mxe/ext/config.guess` is specified, $(BUILD) is also added and it looks like two targets. Use sort to get unique list. | ||||
* | build-pkg changes | Tony Theodore | 2019-02-26 | 1 | -2/+2 |
| | |||||
* | Makefile: avoid implied native builds | Tony Theodore | 2019-02-24 | 1 | -1/+4 |
| | | | | fixes #2285 | ||||
* | Makefile: ignore git failure when building from snapshot | Tony Theodore | 2019-01-23 | 1 | -1/+1 |
| | | | | fixes #2270 | ||||
* | add support for lzip archives | Mark Brand | 2019-01-10 | 1 | -2/+3 |
| | |||||
* | Switch to GCC with posix threads by default | Boris Pek | 2019-01-09 | 1 | -4/+4 |
| | | | | (Closes: #2258) | ||||
* | add LC_* variables to whitelist | Tony Theodore | 2018-12-29 | 1 | -1/+1 |
| | | | | | see: https://github.com/mxe/mxe/issues/2259#issuecomment-450499167 | ||||
* | darwin: don't build i386 nonet lib | Tony Theodore | 2018-09-30 | 1 | -1/+1 |
| | | | | see: #2217 | ||||
* | Makefile: add PKG_CONFIGURE_OPTS variable for new-style rules | Tony Theodore | 2018-09-19 | 1 | -0/+4 |
| | |||||
* | add standalone scons-local pkg and remove scons from reqs | Tony Theodore | 2018-08-31 | 1 | -1/+1 |
| | |||||
* | Makefile: check for python2 requirement | Tony Theodore | 2018-08-31 | 1 | -0/+5 |
| | |||||
* | Makefile: fix autotools circular dep | Tony Theodore | 2018-04-06 | 1 | -1/+1 |
| | |||||
* | Makefile and cmake-conf: set CMAKE_SYSTEM_PROCESSOR | Tony Theodore | 2018-03-20 | 1 | -0/+1 |
| | |||||
* | Makefile: filter out .cmake from TEST_FILE | Tony Theodore | 2018-03-20 | 1 | -1/+1 |
| | |||||
* | build-matrix: replace unsupported char for "X" | Tony Theodore | 2018-03-17 | 1 | -2/+2 |
| | | | | replaces and closes #1231 | ||||
* | Makefile: remove MXE_GET_GITHUB functions | Tony Theodore | 2018-03-15 | 1 | -19/+0 |
| | |||||
* | build-pkg: build nonet and check-reqs early, ignore .waf* artefacts | Tony Theodore | 2018-03-12 | 1 | -0/+3 |
| | |||||
* | sub makefiles: standardize names and add to build-pkg | Tony Theodore | 2018-03-12 | 1 | -3/+3 |
| | |||||
* | build-pkg: add usage notes for pkg list and dry run | Tony Theodore | 2018-03-12 | 1 | -1/+1 |
| | |||||
* | Makefile: unify handling of required pkgs | Tony Theodore | 2018-03-12 | 1 | -13/+27 |
| | |||||
* | Makefile: add show-direct-downstream-deps and improve messages | Tony Theodore | 2018-03-06 | 1 | -4/+21 |
| | |||||
* | Makefile: add AUTOTOOLS_* template variables | Tony Theodore | 2018-03-01 | 1 | -0/+15 |
| | |||||
* | Makefile: define OPENSSL as a variable | Tony Theodore | 2018-03-01 | 1 | -2/+3 |
| | | | | | | used to test if preinstalled version works i.e: make download OPENSSL=/usr/bin/openssl | ||||
* | Makefile: avoid circular deps for autotools pkgs | Tony Theodore | 2018-02-17 | 1 | -1/+1 |
| | |||||
* | Makefile: ensure downloads of source-only pkgs | Tony Theodore | 2018-02-17 | 1 | -1/+2 |
| | | | | missed in #1990 | ||||
* | Makefile: add note about gcc --> cc switch | Tony Theodore | 2017-12-22 | 1 | -0/+8 |
| | |||||
* | Makefile and build-pkg: use {pkg}~{target} directly | Tony Theodore | 2017-12-22 | 1 | -2/+2 |
| | | | | | | | | | | | Required for the case where a cross package is independent of it's native package (e.g. libiconv) and the native pkg may not have been built in the dep chain. Calling: ``` make pkg MXE_TARGETS=... ``` will then cause `make` to build the native pkg as well. (MXE_TARGETS is still required otherwise it will be picked up from settings.mk) | ||||
* | Makefile: fixups for dry-run | Tony Theodore | 2017-12-22 | 1 | -2/+4 |
| | |||||
* | rename archive pkg-type to source-only for clarity | Tony Theodore | 2017-12-22 | 1 | -2/+2 |
| | | | | archive could imply a deprecated package | ||||
* | Makefile: print download filename instead of pkg | Tony Theodore | 2017-12-22 | 1 | -1/+4 |
| | |||||
* | Makefile: always touch install markers for empty builds | Tony Theodore | 2017-12-22 | 1 | -1/+1 |
| | |||||
* | Makefile: add script package type avoid unpacking archive | Tony Theodore | 2017-12-22 | 1 | -1/+4 |
| | |||||
* | Makefile: separate build and virtual pkg types | Tony Theodore | 2017-12-22 | 1 | -6/+9 |
| | | | | we don't actually want to package download-only pkgs | ||||
* | add virtual toolchain package cc | Tony Theodore | 2017-12-22 | 1 | -2/+5 |
| | |||||
* | Makefile: add support for cross-target and order-only deps | Tony Theodore | 2017-12-22 | 1 | -22/+86 |
| | |||||
* | Improve handling of virtual packages and build messages | Tony Theodore | 2017-12-22 | 1 | -49/+74 |
| | | | | | | | | - add metadata to distinguish virtual package types - improve build order and status messages for empty packages print pkg type or `disabled` instead of `no-build` - add BUILD_DRY_RUN option and fixup make -t - update build-matrix rule to identify virtual pkgs | ||||
* | updates: move to separate file and add generic updater function | Tony Theodore | 2017-11-18 | 1 | -46/+2 |
| | |||||
* | Makefile: speedup LOOKUP_PKG_RULE | Tony Theodore | 2017-11-13 | 1 | -27/+48 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | LOOKUP_PKG_RULE is called many times and spends a lot of time searching for rules when the default rule is the most common. This simply avoids exhaustive searching since we can determine beforehand if there are multiple rules. Also drops some of the gmsl functions if favour of normal make variables. First commit adds sort/strip so print-deps-for-build-pkg output can be easily compared. ``` $ git checkout HEAD~1 $ time make print-deps-for-build-pkg \ MXE_TARGETS="`echo {i686-w64-mingw32,x86_64-w64-mingw32}.{static,shared}`"> orig real 0m17.564s user 0m16.410s sys 0m0.783s $ git checkout speedup $ time make print-deps-for-build-pkg \ MXE_TARGETS="`echo {i686-w64-mingw32,x86_64-w64-mingw32}.{static,shared}`"> new real 0m4.036s user 0m3.624s sys 0m0.326s $ diff -u orig new $ ``` |