Commit History

Autor SHA1 Mensaxe Data
  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