summaryrefslogtreecommitdiffstats
path: root/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* Makefile: don't override JOBS from settings.mkTony Theodore2021-01-111-1/+1
|
* Makefile & python-conf: improve 2/3 handling with wrapper scriptTony Theodore2020-12-101-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 preloadTony Theodore2020-12-051-1/+3
| | | | see #1666
* fix SKIP_CHECKSUM typoTony Theodore2020-10-161-1/+1
| | | | see #2569
* Makefile: enable target-specific, order-only deps lookupTony Theodore2020-06-111-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 testTony Theodore2019-11-081-0/+10
|
* Set tries and timeout for wgetJonas Kvinge2019-10-121-1/+1
|
* Makefile: don't create target for overrides.mkTony Theodore2019-10-121-4/+8
|
* add tar file to archive formatMartin Müllenhaupt2019-09-191-1/+2
|
* Switch to virtual-hosted style URLs for S3Viktor Szakats2019-05-051-1/+1
| | | | Ref: https://forums.aws.amazon.com/ann.jspa?annID=6776
* remove gitlab mirrorTony Theodore2019-04-091-2/+1
| | | | | | suffixed tarballs are available in three places, no need for extra redundancy closes #1681
* add ccache and enable by defaultTony Theodore2019-03-101-1/+16
|
* Makefile: fix native build when it's the only target specifiedTony Theodore2019-03-091-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 changesTony Theodore2019-02-261-2/+2
|
* Makefile: avoid implied native buildsTony Theodore2019-02-241-1/+4
| | | | fixes #2285
* Makefile: ignore git failure when building from snapshotTony Theodore2019-01-231-1/+1
| | | | fixes #2270
* add support for lzip archivesMark Brand2019-01-101-2/+3
|
* Switch to GCC with posix threads by defaultBoris Pek2019-01-091-4/+4
| | | | (Closes: #2258)
* add LC_* variables to whitelistTony Theodore2018-12-291-1/+1
| | | | | see: https://github.com/mxe/mxe/issues/2259#issuecomment-450499167
* darwin: don't build i386 nonet libTony Theodore2018-09-301-1/+1
| | | | see: #2217
* Makefile: add PKG_CONFIGURE_OPTS variable for new-style rulesTony Theodore2018-09-191-0/+4
|
* add standalone scons-local pkg and remove scons from reqsTony Theodore2018-08-311-1/+1
|
* Makefile: check for python2 requirementTony Theodore2018-08-311-0/+5
|
* Makefile: fix autotools circular depTony Theodore2018-04-061-1/+1
|
* Makefile and cmake-conf: set CMAKE_SYSTEM_PROCESSORTony Theodore2018-03-201-0/+1
|
* Makefile: filter out .cmake from TEST_FILETony Theodore2018-03-201-1/+1
|
* build-matrix: replace unsupported char for "X"Tony Theodore2018-03-171-2/+2
| | | | replaces and closes #1231
* Makefile: remove MXE_GET_GITHUB functionsTony Theodore2018-03-151-19/+0
|
* build-pkg: build nonet and check-reqs early, ignore .waf* artefactsTony Theodore2018-03-121-0/+3
|
* sub makefiles: standardize names and add to build-pkgTony Theodore2018-03-121-3/+3
|
* build-pkg: add usage notes for pkg list and dry runTony Theodore2018-03-121-1/+1
|
* Makefile: unify handling of required pkgsTony Theodore2018-03-121-13/+27
|
* Makefile: add show-direct-downstream-deps and improve messagesTony Theodore2018-03-061-4/+21
|
* Makefile: add AUTOTOOLS_* template variablesTony Theodore2018-03-011-0/+15
|
* Makefile: define OPENSSL as a variableTony Theodore2018-03-011-2/+3
| | | | | | used to test if preinstalled version works i.e: make download OPENSSL=/usr/bin/openssl
* Makefile: avoid circular deps for autotools pkgsTony Theodore2018-02-171-1/+1
|
* Makefile: ensure downloads of source-only pkgsTony Theodore2018-02-171-1/+2
| | | | missed in #1990
* Makefile: add note about gcc --> cc switchTony Theodore2017-12-221-0/+8
|
* Makefile and build-pkg: use {pkg}~{target} directlyTony Theodore2017-12-221-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-runTony Theodore2017-12-221-2/+4
|
* rename archive pkg-type to source-only for clarityTony Theodore2017-12-221-2/+2
| | | | archive could imply a deprecated package
* Makefile: print download filename instead of pkgTony Theodore2017-12-221-1/+4
|
* Makefile: always touch install markers for empty buildsTony Theodore2017-12-221-1/+1
|
* Makefile: add script package type avoid unpacking archiveTony Theodore2017-12-221-1/+4
|
* Makefile: separate build and virtual pkg typesTony Theodore2017-12-221-6/+9
| | | | we don't actually want to package download-only pkgs
* add virtual toolchain package ccTony Theodore2017-12-221-2/+5
|
* Makefile: add support for cross-target and order-only depsTony Theodore2017-12-221-22/+86
|
* Improve handling of virtual packages and build messagesTony Theodore2017-12-221-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 functionTony Theodore2017-11-181-46/+2
|
* Makefile: speedup LOOKUP_PKG_RULETony Theodore2017-11-131-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 $ ```