Kaynağa Gözat

Don't build folders without Makefile

JDierkse 5 yıl önce
ebeveyn
işleme
61894c4588
1 değiştirilmiş dosya ile 17 ekleme ve 15 silme
  1. 17 15
      Makefile

+ 17 - 15
Makefile

@@ -148,21 +148,23 @@ $(ARNAME): $(SUBDIRS) $(LOCALOBJECTS)
 
 .PHONY: $(SUBDIRS)
 $(SUBDIRS):
-	@depth=$(MAKELEVEL); \
-	while [ $${depth} -gt 0 ] ; do \
-		echo -n " "; \
-		depth=`expr $$depth - 1`; \
-	done; \
-	true
-	@echo " <$@>"
-	@$(MAKE) -s -S -C $@ artifacts $(ARCH)
-	@depth=$(MAKELEVEL); \
-	while [ $${depth} -gt 0 ] ; do \
-		echo -n " "; \
-		depth=`expr $$depth - 1`; \
-	done; \
-	true
-	@echo " </$@>"
+	@if [ -e "$@/Makefile" ]; then \
+		depth=$(MAKELEVEL); \
+		while [ $${depth} -gt 0 ] ; do \
+			echo -n " "; \
+			depth=`expr $$depth - 1`; \
+		done; \
+		true; \
+		echo " <$@>"; \
+		$(MAKE) -s -S -C $@ artifacts $(ARCH); \
+		depth=$(MAKELEVEL); \
+		while [ $${depth} -gt 0 ] ; do \
+			echo -n " "; \
+			depth=`expr $$depth - 1`; \
+		done; \
+		true; \
+		echo " </$@>"; \
+	fi
 
 .PHONY: all
 all: $(TARGETS)