acf246c232
tools: fix stampfile dependency handling when the list of build dirs changes ( #15186 )
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 39845
2014-03-08 17:15:45 +00:00
1b0ce62d2d
[include] log failed package builds
...
SVN-Revision: 32050
2012-06-04 18:29:29 +00:00
45edc359ff
remove legacy package/foo-compile wrapper targets, people should be used to the correct target names by now
...
SVN-Revision: 27023
2011-05-28 16:27:21 +00:00
881427bbcf
make the build system a bit more silent without V=99
...
SVN-Revision: 26460
2011-04-04 00:54:37 +00:00
0151023d12
build: reduce the amount of generated make code for the initial prereq scan - makes it about 20% faster
...
SVN-Revision: 26436
2011-04-03 03:40:09 +00:00
8c2be41f44
build: use a conditional @ sign before silenced targets instead of .SILENT - makes prereq checks more than twice as fast
...
SVN-Revision: 26435
2011-04-03 03:40:04 +00:00
2988779a92
[include] add configure as package target
...
SVN-Revision: 23262
2010-10-05 20:20:13 +00:00
4aab1edb4a
fix build dependencies on packages with multiple variants but no selected virtual packages
...
SVN-Revision: 23102
2010-09-20 20:17:28 +00:00
96b739c049
add a command for printing a cleaned up make target database - will be used to analyze package dependencies at some point
...
SVN-Revision: 22871
2010-09-01 17:51:36 +00:00
ed6c81c61b
build system: introduce a new feature called build variants.
...
it allows 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
2009-11-10 22:00:54 +00:00
3c62ff69a0
move the toolchain_install stampfile to the right place to fix spurious missing toolchain errors after cleaning stuff
...
SVN-Revision: 16776
2009-07-11 12:48:59 +00:00
f2ef79fa04
[package] add dist and distcheck target (to create new source balls)
...
SVN-Revision: 16230
2009-05-31 12:01:05 +00:00
f760f642a3
added BUILD_LOG_DIR variable, make clean will delete the ./logs dir
...
SVN-Revision: 16148
2009-05-28 16:30:04 +00:00
53edf74dac
stop build when an error occurs and when BUILDLOG is set ( #5160 )
...
SVN-Revision: 16079
2009-05-26 14:18:05 +00:00
97e40b7549
add missing $(if) check for build logging
...
SVN-Revision: 15366
2009-04-24 01:20:23 +00:00
0a930e5b36
add BUILD_LOG option to let the build system log all subdir make command output to individual files (useful for debugging parallel builds)
...
SVN-Revision: 15362
2009-04-24 01:04:50 +00:00
dcc38e5817
add support for config options checking in top-level directory stampfiles
...
SVN-Revision: 15112
2009-04-06 09:56:16 +00:00
2e892b2de9
add makefile target alias package/<name>/host/<target> for host builds
...
SVN-Revision: 14944
2009-03-18 21:53:35 +00:00
4aa0eb3211
move host build in packages into a separate namespace: 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
2009-03-17 02:20:34 +00:00
bcd94f3253
some more build system cleanup
...
SVN-Revision: 12329
2008-08-17 11:14:13 +00:00
00792a235d
rework parallel building to get rid of some warnings
...
and add back support for parallelizing the kernel build
fixes #3882
SVN-Revision: 12322
2008-08-16 16:59:47 +00:00
d67f0da85c
fix make variable overriding for package makefiles on the command line
...
SVN-Revision: 12204
2008-08-06 11:33:26 +00:00
bd4b1aadb1
large improvement for parallel builds. works without V=99 now and without warnings. tested with -j on an 2x dual core opteron machine
...
SVN-Revision: 11414
2008-06-09 15:38:45 +00:00
84495485e0
add a flag "IGNORE_ERRORS", which can be used to ignore build errors in packages
...
SVN-Revision: 11059
2008-05-07 16:45:00 +00:00
572b72353d
make aliases for package targets if the package directories are in further subdirectories
...
example: if there is a package/libs/foo/compile, then package/foo/compile will be an alias for it
SVN-Revision: 9384
2007-10-21 07:18:10 +00:00
68efdf9e33
major target cleanup. it is now possible to have subtargets that can override many target settings, including arch - merge adm5120, adm5120eb. target profiles still need to be adapted for subtargets
...
SVN-Revision: 8694
2007-09-08 19:55:42 +00:00
ab77da7988
fix a dependency bug
...
SVN-Revision: 8561
2007-08-30 22:43:25 +00:00
8f8f0d95f7
avoid rdep in the top level make process (subdir.mk) - it leaks too much memory and increases the startup time for regular make commands. timestamp.pl is more lightweight here
...
SVN-Revision: 8533
2007-08-29 03:51:49 +00:00
4fd9348310
rename 'stampfiles' directory to 'stamp'
...
SVN-Revision: 8455
2007-08-21 18:07:55 +00:00
77370d6b51
build system cleanup/restructuring as described in http://lists.openwrt.org/pipermail/openwrt-devel/2007-August/001159.html
...
SVN-Revision: 8362
2007-08-07 00:04:25 +00:00
b45ae35c9c
ignore dependencies when using QUILT
...
SVN-Revision: 8244
2007-07-30 21:30:18 +00:00
9f5c37a846
next round of cleanup, convert target/ - make -j works now ;)
...
SVN-Revision: 8242
2007-07-30 21:14:08 +00:00
b421cf16bb
more cleanup
...
SVN-Revision: 8238
2007-07-30 18:39:20 +00:00
bdb2fea3b5
next round of build system cleanup - convert package/ to new structure
...
SVN-Revision: 8236
2007-07-30 18:22:01 +00:00
2c6f03f930
fix compile errors with make 3.80
...
SVN-Revision: 8230
2007-07-30 15:00:27 +00:00
ad8f7fbcf7
add default command for dummy targets
...
SVN-Revision: 8209
2007-07-28 14:36:21 +00:00
8e2c9fb559
more build system cleanup
...
SVN-Revision: 8206
2007-07-28 13:00:43 +00:00
80f01e1b0b
allow target specific builddir list override
...
SVN-Revision: 8204
2007-07-28 03:01:10 +00:00
e90d3a3366
add missing flag
...
SVN-Revision: 8203
2007-07-28 02:54:50 +00:00
5fc2bd5412
don't force the install->compile, compile->prepare dependencies in subdir.mk
...
SVN-Revision: 8202
2007-07-28 02:53:54 +00:00
f15f98bf48
initial attempt at cleaning up subdirectory handling. tools/Makefile is now being included instead of recursively called
...
SVN-Revision: 8201
2007-07-28 02:44:55 +00:00