projects
/
pub
/
USBasp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix broken code sample section spacing in the Doxygen documentation due to a missing...
[pub/USBasp.git]
/
Projects
/
makefile
diff --git
a/Projects/makefile
b/Projects/makefile
index
ec8e65b
..
dd0ea2e
100644
(file)
--- a/
Projects/makefile
+++ b/
Projects/makefile
@@
-13,7
+13,7
@@
# custom LUFA library build options are reflected in the compiled
# code.
# custom LUFA library build options are reflected in the compiled
# code.
-PROJECT_DIRECTORIES = $(shell ls -d */)
+PROJECT_DIRECTORIES
:
= $(shell ls -d */)
# This makefile is potentially infinitely recursive if something really bad
# happens when determining the set of project directories - hard-abort if
# This makefile is potentially infinitely recursive if something really bad
# happens when determining the set of project directories - hard-abort if
@@
-22,16
+22,18
@@
ifeq ($(MAKELEVEL), 10)
$(error EMERGENCY ABORT: INFINITE RECURSION DETECTED)
endif
$(error EMERGENCY ABORT: INFINITE RECURSION DETECTED)
endif
-#
If building without a per-project object directory, we can't build in parallel
+#
Need to special-case building without a per-project object directory
ifeq ($(OBJDIR),)
ifeq ($(OBJDIR),)
- .NOTPARALLEL:
-
- # Ensure projects are pre-cleaned if the target is the default or "all"
+ # If no target specified, force "clean all" and disallow parallel build
ifeq ($(MAKECMDGOALS),)
MAKECMDGOALS := clean all
ifeq ($(MAKECMDGOALS),)
MAKECMDGOALS := clean all
+ .NOTPARALLEL:
endif
endif
+
+ # If one of the targets is to build, force "clean" beforehand and disallow parallel build
ifneq ($(findstring all, $(MAKECMDGOALS)),)
MAKECMDGOALS := clean $(MAKECMDGOALS)
ifneq ($(findstring all, $(MAKECMDGOALS)),)
MAKECMDGOALS := clean $(MAKECMDGOALS)
+ .NOTPARALLEL:
endif
endif
endif
endif