52 Commits (b2c66724d71aa252b2d21c9984e7866a025ffd86)

Author SHA1 Message Date
Felix Fietkau d826af2cbb build: make <subdir>/install opt-in, use it for target/ only 8 years ago
Felix Fietkau 0e22d63775 build: fix CONFIG_AUTOREMOVE for packages with multiple variants 8 years ago
Felix Fietkau 7a523569f7 build: add support for automatically removing build dir contents during build 8 years ago
Felix Fietkau 6cf067d084 build: define common subdir targets in rules.mk 8 years ago
Felix Fietkau 7a315b0b5d build: implement make check and make package/X/check 8 years ago
Felix Fietkau f08623516f build: add logging for package host builds 9 years ago
Felix Fietkau 8977571d7f build: split BUILD_LOG logs per variant 9 years ago
Felix Fietkau c7308bc9f1 build: use a separate variable checking the subdir path (for host packages) 9 years ago
Felix Fietkau 36502c5a6f build: move host build directories of package/* to build_dir/target-*/host/ 9 years ago
Luka Perkov 7002f6326e include: remove trailing whitespaces 10 years ago
Felix Fietkau 364fb4dacb build: do not process built-in rules for make subdirs 10 years ago
Felix Fietkau b544fd922a tools: fix stampfile dependency handling when the list of build dirs changes (#15186) 11 years ago
John Crispin b065867cfb log failed package builds 13 years ago
Felix Fietkau b68404f278 remove legacy package/foo-compile wrapper targets, people should be used to the correct target names by now 14 years ago
Felix Fietkau d637ae2fc8 make the build system a bit more silent without V=99 14 years ago
Felix Fietkau 61485f6491 build: reduce the amount of generated make code for the initial prereq scan - makes it about 20% faster 14 years ago
Felix Fietkau 314ce66b86 build: use a conditional @ sign before silenced targets instead of .SILENT - makes prereq checks more than twice as fast 14 years ago
Ralph Hempel a1973192c6 add configure as package target 14 years ago
Felix Fietkau 7f80e26661 fix build dependencies on packages with multiple variants but no selected virtual packages 14 years ago
Felix Fietkau 00d1e599d7 add a command for printing a cleaned up make target database - will be used to analyze package dependencies at some point 14 years ago
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 15 years ago
Felix Fietkau 7dc435ea29 move the toolchain_install stampfile to the right place to fix spurious missing toolchain errors after cleaning stuff 16 years ago
Ralph Hempel 6f29703625 add dist and distcheck target (to create new source balls) 16 years ago
Ralph Hempel c4d7af7094 added BUILD_LOG_DIR variable, make clean will delete the ./logs dir 16 years ago
Florian Fainelli d334c1e956 stop build when an error occurs and when BUILDLOG is set (#5160) 16 years ago
Felix Fietkau 97845201e4 add missing $(if) check for build logging 16 years ago
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) 16 years ago
Felix Fietkau 167846e488 add support for config options checking in top-level directory stampfiles 16 years ago
Felix Fietkau 227399122b add makefile target alias package/<name>/host/<target> for host builds 16 years ago
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 16 years ago
Felix Fietkau bdb9c7351c some more build system cleanup 16 years ago
Felix Fietkau a3a37d0bb1 rework parallel building to get rid of some warnings and add back support for parallelizing the kernel build fixes #3882 16 years ago
Felix Fietkau 311c9403d9 fix make variable overriding for package makefiles on the command line 17 years ago
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 17 years ago
Felix Fietkau 31a3a503cc add a flag "IGNORE_ERRORS", which can be used to ignore build errors in packages 17 years ago
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 17 years ago
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 17 years ago
Felix Fietkau 761dc0a0ae fix a dependency bug 17 years ago
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 17 years ago
Nicolas Thill ba05b57573 rename 'stampfiles' directory to 'stamp' 17 years ago
Felix Fietkau c6bc77ea36 build system cleanup/restructuring as described in http://lists.openwrt.org/pipermail/openwrt-devel/2007-August/001159.html 18 years ago
Felix Fietkau 88163e91e8 ignore dependencies when using QUILT 18 years ago
Felix Fietkau d7f2cb1642 next round of cleanup, convert target/ - make -j works now ;) 18 years ago
Felix Fietkau a7b635f075 more cleanup 18 years ago
Felix Fietkau 49e628f765 next round of build system cleanup - convert package/ to new structure 18 years ago
Felix Fietkau f1ac6cf7ec fix compile errors with make 3.80 18 years ago
Felix Fietkau 0d70676b9a add default command for dummy targets 18 years ago
Felix Fietkau 9c88ba80b9 more build system cleanup 18 years ago
Felix Fietkau 9acbd52239 allow target specific builddir list override 18 years ago
Felix Fietkau 48d57c4ba8 add missing flag 18 years ago