mirror of
https://github.com/apache/nuttx.git
synced 2026-09-20 21:06:58 +08:00
Fix race conditions probably caused by multiple, asynchronous make jobs
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@2368 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
@@ -71,6 +71,7 @@ ADDON_DIRS := $(PCODE_DIR) $(NX_DIR)
|
||||
|
||||
NONFSDIRS = sched lib $(ARCH_SRC) mm examples/$(CONFIG_EXAMPLE) $(ADDON_DIRS)
|
||||
FSDIRS = fs drivers binfmt
|
||||
CONTEXTDIRS =
|
||||
|
||||
ifeq ($(CONFIG_NET),y)
|
||||
NONFSDIRS += net netutils
|
||||
@@ -78,6 +79,7 @@ endif
|
||||
|
||||
ifeq ($(CONFIG_NX),y)
|
||||
NONFSDIRS += graphics
|
||||
CONTEXTDIRS += graphics
|
||||
endif
|
||||
|
||||
# CLEANDIRS are the directories that will clean in. These are
|
||||
@@ -189,6 +191,9 @@ endif
|
||||
dirlinks: include/arch include/arch/board include/arch/chip $(ARCH_SRC)/board $(ARCH_SRC)/chip
|
||||
|
||||
context: check_context include/nuttx/config.h dirlinks
|
||||
@for dir in $(CONTEXTDIRS) ; do \
|
||||
$(MAKE) -C $$dir TOPDIR="$(TOPDIR)" context ; \
|
||||
done
|
||||
|
||||
clean_context:
|
||||
@rm -f include/nuttx/config.h
|
||||
|
||||
+4
-1
@@ -86,7 +86,7 @@ VPATH = nxglib:nxbe:nxsu:nxtk:nxfonts
|
||||
endif
|
||||
|
||||
all: mklibgraphics
|
||||
.PHONY : depend clean distclean mklibgraphics gensources gen1bppsources \
|
||||
.PHONY : context depend clean distclean mklibgraphics gensources gen1bppsources \
|
||||
gen2bppsource gen4bppsource gen8bppsource gen16bppsource gen24bppsource \
|
||||
gen32bppsources
|
||||
|
||||
@@ -138,6 +138,8 @@ mklibgraphics: gensources $(BIN)
|
||||
|
||||
depend: .depend
|
||||
|
||||
context: gensources
|
||||
|
||||
clean:
|
||||
@make -C nxglib -f Makefile.sources clean TOPDIR=$(TOPDIR)
|
||||
@make -C nxfonts -f Makefile.sources clean TOPDIR=$(TOPDIR)
|
||||
@@ -150,3 +152,4 @@ distclean: clean
|
||||
@rm -f Make.dep .depend
|
||||
|
||||
-include Make.dep
|
||||
|
||||
|
||||
Reference in New Issue
Block a user