Luka Perkov
|
7002f6326e
include: remove trailing whitespaces
|
%!s(int64=10) %!d(string=hai) anos |
Felix Fietkau
|
364fb4dacb
build: do not process built-in rules for make subdirs
|
%!s(int64=11) %!d(string=hai) anos |
Felix Fietkau
|
b544fd922a
tools: fix stampfile dependency handling when the list of build dirs changes (#15186)
|
%!s(int64=11) %!d(string=hai) anos |
John Crispin
|
b065867cfb
log failed package builds
|
%!s(int64=13) %!d(string=hai) anos |
Felix Fietkau
|
b68404f278
remove legacy package/foo-compile wrapper targets, people should be used to the correct target names by now
|
%!s(int64=14) %!d(string=hai) anos |
Felix Fietkau
|
d637ae2fc8
make the build system a bit more silent without V=99
|
%!s(int64=14) %!d(string=hai) anos |
Felix Fietkau
|
61485f6491
build: reduce the amount of generated make code for the initial prereq scan - makes it about 20% faster
|
%!s(int64=14) %!d(string=hai) anos |
Felix Fietkau
|
314ce66b86
build: use a conditional @ sign before silenced targets instead of .SILENT - makes prereq checks more than twice as fast
|
%!s(int64=14) %!d(string=hai) anos |
Ralph Hempel
|
a1973192c6
add configure as package target
|
%!s(int64=15) %!d(string=hai) anos |
Felix Fietkau
|
7f80e26661
fix build dependencies on packages with multiple variants but no selected virtual packages
|
%!s(int64=15) %!d(string=hai) anos |
Felix Fietkau
|
00d1e599d7
add a command for printing a cleaned up make target database - will be used to analyze package dependencies at some point
|
%!s(int64=15) %!d(string=hai) anos |
Felix Fietkau
|
579d54038b
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
|
%!s(int64=16) %!d(string=hai) anos |
Felix Fietkau
|
7dc435ea29
move the toolchain_install stampfile to the right place to fix spurious missing toolchain errors after cleaning stuff
|
%!s(int64=16) %!d(string=hai) anos |
Ralph Hempel
|
6f29703625
add dist and distcheck target (to create new source balls)
|
%!s(int64=16) %!d(string=hai) anos |
Ralph Hempel
|
c4d7af7094
added BUILD_LOG_DIR variable, make clean will delete the ./logs dir
|
%!s(int64=16) %!d(string=hai) anos |
Florian Fainelli
|
d334c1e956
stop build when an error occurs and when BUILDLOG is set (#5160)
|
%!s(int64=16) %!d(string=hai) anos |
Felix Fietkau
|
97845201e4
add missing $(if) check for build logging
|
%!s(int64=16) %!d(string=hai) anos |
Felix Fietkau
|
5e1e868230
add BUILD_LOG option to let the build system log all subdir make command output to individual files (useful for debugging parallel builds)
|
%!s(int64=16) %!d(string=hai) anos |
Felix Fietkau
|
167846e488
add support for config options checking in top-level directory stampfiles
|
%!s(int64=16) %!d(string=hai) anos |
Felix Fietkau
|
227399122b
add makefile target alias package/<name>/host/<target> for host builds
|
%!s(int64=16) %!d(string=hai) anos |
Felix Fietkau
|
ddcfaeb1e5
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
|
%!s(int64=16) %!d(string=hai) anos |
Felix Fietkau
|
bdb9c7351c
some more build system cleanup
|
%!s(int64=17) %!d(string=hai) anos |
Felix Fietkau
|
a3a37d0bb1
rework parallel building to get rid of some warnings and add back support for parallelizing the kernel build fixes #3882
|
%!s(int64=17) %!d(string=hai) anos |
Felix Fietkau
|
311c9403d9
fix make variable overriding for package makefiles on the command line
|
%!s(int64=17) %!d(string=hai) anos |
Felix Fietkau
|
4c665e6ca4
large improvement for parallel builds. works without V=99 now and without warnings. tested with -j on an 2x dual core opteron machine
|
%!s(int64=17) %!d(string=hai) anos |
Felix Fietkau
|
31a3a503cc
add a flag "IGNORE_ERRORS", which can be used to ignore build errors in packages
|
%!s(int64=17) %!d(string=hai) anos |
Felix Fietkau
|
ac40a80f35
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
|
%!s(int64=18) %!d(string=hai) anos |
Felix Fietkau
|
a9d683ca91
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
|
%!s(int64=18) %!d(string=hai) anos |
Felix Fietkau
|
761dc0a0ae
fix a dependency bug
|
%!s(int64=18) %!d(string=hai) anos |
Felix Fietkau
|
d475d94aab
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
|
%!s(int64=18) %!d(string=hai) anos |