aboutsummaryrefslogtreecommitdiffstats
path: root/include/subdir.mk
Commit message (Collapse)AuthorAgeFilesLines
* tools: fix stampfile dependency handling when the list of build dirs changes ↵Felix Fietkau2014-03-081-1/+1
| | | | | | | | (#15186) Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@39845 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [include] log failed package buildsJohn Crispin2012-06-041-2/+5
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@32050 3c298f89-4303-0410-b956-a3cf2f4a3e73
* remove legacy package/foo-compile wrapper targets, people should be used to ↵Felix Fietkau2011-05-281-2/+0
| | | | | | the correct target names by now git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27023 3c298f89-4303-0410-b956-a3cf2f4a3e73
* make the build system a bit more silent without V=99Felix Fietkau2011-04-041-1/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26460 3c298f89-4303-0410-b956-a3cf2f4a3e73
* build: reduce the amount of generated make code for the initial prereq scan ↵Felix Fietkau2011-04-031-2/+7
| | | | | | - makes it about 20% faster git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26436 3c298f89-4303-0410-b956-a3cf2f4a3e73
* build: use a conditional @ sign before silenced targets instead of .SILENT - ↵Felix Fietkau2011-04-031-4/+2
| | | | | | makes prereq checks more than twice as fast git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26435 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [include] add configure as package targetRalph Hempel2010-10-051-1/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23262 3c298f89-4303-0410-b956-a3cf2f4a3e73
* fix build dependencies on packages with multiple variants but no selected ↵Felix Fietkau2010-09-201-1/+1
| | | | | | virtual packages git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23102 3c298f89-4303-0410-b956-a3cf2f4a3e73
* add a command for printing a cleaned up make target database - will be used ↵Felix Fietkau2010-09-011-5/+8
| | | | | | to analyze package dependencies at some point git-svn-id: svn://svn.openwrt.org/openwrt/trunk@22871 3c298f89-4303-0410-b956-a3cf2f4a3e73
* build system: introduce a new feature called build variants.Felix Fietkau2009-11-101-1/+3
| | | | | | | | 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 git-svn-id: svn://svn.openwrt.org/openwrt/trunk@18357 3c298f89-4303-0410-b956-a3cf2f4a3e73
* move the toolchain_install stampfile to the right place to fix spurious ↵Felix Fietkau2009-07-111-2/+2
| | | | | | missing toolchain errors after cleaning stuff git-svn-id: svn://svn.openwrt.org/openwrt/trunk@16776 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [package] add dist and distcheck target (to create new source balls)Ralph Hempel2009-05-311-1/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@16230 3c298f89-4303-0410-b956-a3cf2f4a3e73
* added BUILD_LOG_DIR variable, make clean will delete the ./logs dirRalph Hempel2009-05-281-2/+2
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@16148 3c298f89-4303-0410-b956-a3cf2f4a3e73
* stop build when an error occurs and when BUILDLOG is set (#5160)Florian Fainelli2009-05-261-1/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@16079 3c298f89-4303-0410-b956-a3cf2f4a3e73
* add missing $(if) check for build loggingFelix Fietkau2009-04-241-1/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@15366 3c298f89-4303-0410-b956-a3cf2f4a3e73
* add BUILD_LOG option to let the build system log all subdir make command ↵Felix Fietkau2009-04-241-1/+2
| | | | | | output to individual files (useful for debugging parallel builds) git-svn-id: svn://svn.openwrt.org/openwrt/trunk@15362 3c298f89-4303-0410-b956-a3cf2f4a3e73
* add support for config options checking in top-level directory stampfilesFelix Fietkau2009-04-061-2/+2
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@15112 3c298f89-4303-0410-b956-a3cf2f4a3e73
* add makefile target alias package/<name>/host/<target> for host buildsFelix Fietkau2009-03-181-0/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@14944 3c298f89-4303-0410-b956-a3cf2f4a3e73
* move host build in packages into a separate namespace: ↵Felix Fietkau2009-03-171-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 git-svn-id: svn://svn.openwrt.org/openwrt/trunk@14905 3c298f89-4303-0410-b956-a3cf2f4a3e73
* some more build system cleanupFelix Fietkau2008-08-171-2/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@12329 3c298f89-4303-0410-b956-a3cf2f4a3e73
* rework parallel building to get rid of some warningsFelix Fietkau2008-08-161-1/+1
| | | | | | | | and add back support for parallelizing the kernel build fixes #3882 git-svn-id: svn://svn.openwrt.org/openwrt/trunk@12322 3c298f89-4303-0410-b956-a3cf2f4a3e73
* fix make variable overriding for package makefiles on the command lineFelix Fietkau2008-08-061-1/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@12204 3c298f89-4303-0410-b956-a3cf2f4a3e73
* large improvement for parallel builds. works without V=99 now and without ↵Felix Fietkau2008-06-091-2/+2
| | | | | | warnings. tested with -j on an 2x dual core opteron machine git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11414 3c298f89-4303-0410-b956-a3cf2f4a3e73
* add a flag "IGNORE_ERRORS", which can be used to ignore build errors in packagesFelix Fietkau2008-05-071-1/+2
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11059 3c298f89-4303-0410-b956-a3cf2f4a3e73
* make aliases for package targets if the package directories are in further ↵Felix Fietkau2007-10-211-0/+6
| | | | | | | | | subdirectories example: if there is a package/libs/foo/compile, then package/foo/compile will be an alias for it git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9384 3c298f89-4303-0410-b956-a3cf2f4a3e73
* major target cleanup. it is now possible to have subtargets that can ↵Felix Fietkau2007-09-081-2/+2
| | | | | | override many target settings, including arch - merge adm5120, adm5120eb. target profiles still need to be adapted for subtargets git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8694 3c298f89-4303-0410-b956-a3cf2f4a3e73
* fix a dependency bugFelix Fietkau2007-08-301-1/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8561 3c298f89-4303-0410-b956-a3cf2f4a3e73
* avoid rdep in the top level make process (subdir.mk) - it leaks too much ↵Felix Fietkau2007-08-291-7/+3
| | | | | | memory and increases the startup time for regular make commands. timestamp.pl is more lightweight here git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8533 3c298f89-4303-0410-b956-a3cf2f4a3e73
* rename 'stampfiles' directory to 'stamp'Nicolas Thill2007-08-211-1/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8455 3c298f89-4303-0410-b956-a3cf2f4a3e73
* build system cleanup/restructuring as described in ↵Felix Fietkau2007-08-071-1/+1
| | | | | | http://lists.openwrt.org/pipermail/openwrt-devel/2007-August/001159.html git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8362 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ignore dependencies when using QUILTFelix Fietkau2007-07-301-1/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8244 3c298f89-4303-0410-b956-a3cf2f4a3e73
* next round of cleanup, convert target/ - make -j works now ;)Felix Fietkau2007-07-301-3/+10
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8242 3c298f89-4303-0410-b956-a3cf2f4a3e73
* more cleanupFelix Fietkau2007-07-301-1/+6
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8238 3c298f89-4303-0410-b956-a3cf2f4a3e73
* next round of build system cleanup - convert package/ to new structureFelix Fietkau2007-07-301-37/+19
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8236 3c298f89-4303-0410-b956-a3cf2f4a3e73
* fix compile errors with make 3.80Felix Fietkau2007-07-301-3/+6
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8230 3c298f89-4303-0410-b956-a3cf2f4a3e73
* add default command for dummy targetsFelix Fietkau2007-07-281-1/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8209 3c298f89-4303-0410-b956-a3cf2f4a3e73
* more build system cleanupFelix Fietkau2007-07-281-2/+2
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8206 3c298f89-4303-0410-b956-a3cf2f4a3e73
* allow target specific builddir list overrideFelix Fietkau2007-07-281-1/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8204 3c298f89-4303-0410-b956-a3cf2f4a3e73
* add missing flagFelix Fietkau2007-07-281-1/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8203 3c298f89-4303-0410-b956-a3cf2f4a3e73
* don't force the install->compile, compile->prepare dependencies in subdir.mkFelix Fietkau2007-07-281-3/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8202 3c298f89-4303-0410-b956-a3cf2f4a3e73
* initial attempt at cleaning up subdirectory handling. tools/Makefile is now ↵Felix Fietkau2007-07-281-0/+63
being included instead of recursively called git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8201 3c298f89-4303-0410-b956-a3cf2f4a3e73