Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | build: log time taken by each packages/steps | Etienne Champetier | 2018-05-07 | 1 | -0/+1 |
| | | | | | | | | | | The idea is to easily get the list of packages taking the most time to build, and see if we can improve them v1: Use SetupHostCommand as recommended by John v2: add space after 'time:', remove useless /usr/bin/time from SetupHostCommand Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com> | ||||
* | build: allow building an individual subdir without dependencies using NO_DEPS=1 | Felix Fietkau | 2017-02-21 | 1 | -2/+2 |
| | | | | | | | QUILT=1 had the same effect, but it is sometimes useful to be able to do this without quilt Signed-off-by: Felix Fietkau <nbd@nbd.name> | ||||
* | build: make <subdir>/install opt-in, use it for target/ only | Felix Fietkau | 2017-02-09 | 1 | -2/+2 |
| | | | | | | | Fixes buildbot errors on running make target/install or toolchain/install Signed-off-by: Felix Fietkau <nbd@nbd.name> | ||||
* | build: fix CONFIG_AUTOREMOVE for packages with multiple variants | Felix Fietkau | 2017-01-22 | 1 | -1/+1 |
| | | | | | | | | Calling the clean target removes all .ipk files and un-stages the package. Add a new target just for clearing the build dir and call that one instead of the full clean target Signed-off-by: Felix Fietkau <nbd@nbd.name> | ||||
* | build: add support for automatically removing build dir contents during build | Felix Fietkau | 2017-01-18 | 1 | -3/+17 |
| | | | | | | | | | This is used to save space on buildbot instances. If any part of a package needs to be rebuild, the whole package is rebuilt from scratch. Stamp files are preserved to allow dependency checks to work Signed-off-by: Felix Fietkau <nbd@nbd.name> | ||||
* | build: define common subdir targets in rules.mk | Felix Fietkau | 2017-01-18 | 1 | -1/+1 |
| | | | | | | Reduce build system clutter and enable further rework Signed-off-by: Felix Fietkau <nbd@nbd.name> | ||||
* | build: implement make check and make package/X/check | Felix Fietkau | 2016-12-17 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | This is intended to be used for a wide array of package sanity checks. The first check that is implemented is for the hash of downloaded files. It checks: - Missing hash - Use of SHA256 instead of MD5 - dl/<file> hash not matching hash in makefile - deprecated MD5SUM variable The deprecated MD5SUM variable check is skipped for feeds/ until OpenWrt is updated as well Signed-off-by: Felix Fietkau <nbd@nbd.name> | ||||
* | build: add logging for package host builds | Felix Fietkau | 2016-01-20 | 1 | -2/+18 |
| | | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 48417 | ||||
* | build: split BUILD_LOG logs per variant | Felix Fietkau | 2016-01-20 | 1 | -2/+2 |
| | | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 48415 | ||||
* | build: use a separate variable checking the subdir path (for host packages) | Felix Fietkau | 2016-01-20 | 1 | -2/+2 |
| | | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 48410 | ||||
* | build: move host build directories of package/* to build_dir/target-*/host/ | Felix Fietkau | 2016-01-20 | 1 | -2/+2 |
| | | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 48400 | ||||
* | include: remove trailing whitespaces | Luka Perkov | 2015-03-29 | 1 | -1/+1 |
| | | | | | | Signed-off-by: Luka Perkov <luka@openwrt.org> SVN-Revision: 45127 | ||||
* | build: do not process built-in rules for make subdirs | Felix Fietkau | 2014-10-22 | 1 | -2/+2 |
| | | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 43016 | ||||
* | tools: fix stampfile dependency handling when the list of build dirs changes ↵ | Felix Fietkau | 2014-03-08 | 1 | -1/+1 |
| | | | | | | | | (#15186) Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 39845 | ||||
* | log failed package builds | John Crispin | 2012-06-04 | 1 | -2/+5 |
| | | | | SVN-Revision: 32050 | ||||
* | remove legacy package/foo-compile wrapper targets, people should be used to ↵ | Felix Fietkau | 2011-05-28 | 1 | -2/+0 |
| | | | | | | the correct target names by now SVN-Revision: 27023 | ||||
* | make the build system a bit more silent without V=99 | Felix Fietkau | 2011-04-04 | 1 | -1/+1 |
| | | | | SVN-Revision: 26460 | ||||
* | build: reduce the amount of generated make code for the initial prereq scan ↵ | Felix Fietkau | 2011-04-03 | 1 | -2/+7 |
| | | | | | | - makes it about 20% faster SVN-Revision: 26436 | ||||
* | build: use a conditional @ sign before silenced targets instead of .SILENT - ↵ | Felix Fietkau | 2011-04-03 | 1 | -4/+2 |
| | | | | | | makes prereq checks more than twice as fast SVN-Revision: 26435 | ||||
* | add configure as package target | Ralph Hempel | 2010-10-05 | 1 | -1/+1 |
| | | | | SVN-Revision: 23262 | ||||
* | fix build dependencies on packages with multiple variants but no selected ↵ | Felix Fietkau | 2010-09-20 | 1 | -1/+1 |
| | | | | | | virtual packages SVN-Revision: 23102 | ||||
* | add a command for printing a cleaned up make target database - will be used ↵ | Felix Fietkau | 2010-09-01 | 1 | -5/+8 |
| | | | | | | to analyze package dependencies at some point SVN-Revision: 22871 | ||||
* | build system: introduce a new feature called build variants. it allows ↵ | Felix Fietkau | 2009-11-10 | 1 | -1/+3 |
| | | | | | | building a package multiple times in one pass with different build dirs, based on the same build settings. replaces templating hacks like the one used in the hostapd package SVN-Revision: 18357 | ||||
* | move the toolchain_install stampfile to the right place to fix spurious ↵ | Felix Fietkau | 2009-07-11 | 1 | -2/+2 |
| | | | | | | missing toolchain errors after cleaning stuff SVN-Revision: 16776 | ||||
* | add dist and distcheck target (to create new source balls) | Ralph Hempel | 2009-05-31 | 1 | -1/+1 |
| | | | | SVN-Revision: 16230 | ||||
* | added BUILD_LOG_DIR variable, make clean will delete the ./logs dir | Ralph Hempel | 2009-05-28 | 1 | -2/+2 |
| | | | | SVN-Revision: 16148 | ||||
* | stop build when an error occurs and when BUILDLOG is set (#5160) | Florian Fainelli | 2009-05-26 | 1 | -1/+1 |
| | | | | SVN-Revision: 16079 | ||||
* | add missing $(if) check for build logging | Felix Fietkau | 2009-04-24 | 1 | -1/+1 |
| | | | | SVN-Revision: 15366 | ||||
* | add BUILD_LOG option to let the build system log all subdir make command ↵ | Felix Fietkau | 2009-04-24 | 1 | -1/+2 |
| | | | | | | output to individual files (useful for debugging parallel builds) SVN-Revision: 15362 | ||||
* | add support for config options checking in top-level directory stampfiles | Felix Fietkau | 2009-04-06 | 1 | -2/+2 |
| | | | | SVN-Revision: 15112 | ||||
* | add makefile target alias package/<name>/host/<target> for host builds | Felix Fietkau | 2009-03-18 | 1 | -0/+1 |
| | | | | SVN-Revision: 14944 | ||||
* | move host build in packages into a separate namespace: ↵ | Felix Fietkau | 2009-03-17 | 1 | -0/+5 |
| | | | | | | package/<name>/host/<target> this allows dependencies between host and target packages, and saves unnecessary host builds for packages that contain both variants SVN-Revision: 14905 | ||||
* | some more build system cleanup | Felix Fietkau | 2008-08-17 | 1 | -2/+1 |
| | | | | SVN-Revision: 12329 | ||||
* | rework parallel building to get rid of some warnings and add back support ↵ | Felix Fietkau | 2008-08-16 | 1 | -1/+1 |
| | | | | | | for parallelizing the kernel build fixes #3882 SVN-Revision: 12322 | ||||
* | fix make variable overriding for package makefiles on the command line | Felix Fietkau | 2008-08-06 | 1 | -1/+1 |
| | | | | SVN-Revision: 12204 | ||||
* | large improvement for parallel builds. works without V=99 now and without ↵ | Felix Fietkau | 2008-06-09 | 1 | -2/+2 |
| | | | | | | warnings. tested with -j on an 2x dual core opteron machine SVN-Revision: 11414 | ||||
* | add a flag "IGNORE_ERRORS", which can be used to ignore build errors in packages | Felix Fietkau | 2008-05-07 | 1 | -1/+2 |
| | | | | SVN-Revision: 11059 | ||||
* | make aliases for package targets if the package directories are in further ↵ | Felix Fietkau | 2007-10-21 | 1 | -0/+6 |
| | | | | | | subdirectories example: if there is a package/libs/foo/compile, then package/foo/compile will be an alias for it SVN-Revision: 9384 | ||||
* | major target cleanup. it is now possible to have subtargets that can ↵ | Felix Fietkau | 2007-09-08 | 1 | -2/+2 |
| | | | | | | override many target settings, including arch - merge adm5120, adm5120eb. target profiles still need to be adapted for subtargets SVN-Revision: 8694 | ||||
* | fix a dependency bug | Felix Fietkau | 2007-08-30 | 1 | -1/+1 |
| | | | | SVN-Revision: 8561 | ||||
* | avoid rdep in the top level make process (subdir.mk) - it leaks too much ↵ | Felix Fietkau | 2007-08-29 | 1 | -7/+3 |
| | | | | | | memory and increases the startup time for regular make commands. timestamp.pl is more lightweight here SVN-Revision: 8533 | ||||
* | rename 'stampfiles' directory to 'stamp' | Nicolas Thill | 2007-08-21 | 1 | -1/+1 |
| | | | | SVN-Revision: 8455 | ||||
* | build system cleanup/restructuring as described in ↵ | Felix Fietkau | 2007-08-07 | 1 | -1/+1 |
| | | | | | | http://lists.openwrt.org/pipermail/openwrt-devel/2007-August/001159.html SVN-Revision: 8362 | ||||
* | ignore dependencies when using QUILT | Felix Fietkau | 2007-07-30 | 1 | -1/+1 |
| | | | | SVN-Revision: 8244 | ||||
* | next round of cleanup, convert target/ - make -j works now ;) | Felix Fietkau | 2007-07-30 | 1 | -3/+10 |
| | | | | SVN-Revision: 8242 | ||||
* | more cleanup | Felix Fietkau | 2007-07-30 | 1 | -1/+6 |
| | | | | SVN-Revision: 8238 | ||||
* | next round of build system cleanup - convert package/ to new structure | Felix Fietkau | 2007-07-30 | 1 | -37/+19 |
| | | | | SVN-Revision: 8236 | ||||
* | fix compile errors with make 3.80 | Felix Fietkau | 2007-07-30 | 1 | -3/+6 |
| | | | | SVN-Revision: 8230 | ||||
* | add default command for dummy targets | Felix Fietkau | 2007-07-28 | 1 | -1/+1 |
| | | | | SVN-Revision: 8209 | ||||
* | more build system cleanup | Felix Fietkau | 2007-07-28 | 1 | -2/+2 |
| | | | | SVN-Revision: 8206 |