-> Bevel tools and Bmesh kernel
[blender-staging.git] / source / nan_subdirs.mk
index bdd645c61440672d9603759d5e7a5dec727f7408..aab88cc292b520d50623e118e3bbad6574eebb48 100644 (file)
@@ -48,18 +48,25 @@ ifdef quicky
 else
     ifdef DIR
        @# Make sure object toplevels are there
-       @[ -d $(NAN_OBJDIR) ] || mkdir $(NAN_OBJDIR)
-       @[ -d $(LCGDIR) ] || mkdir $(LCGDIR)
-       @[ -d $(OCGDIR) ] || mkdir $(OCGDIR)
-       @[ -d $(OCGDIR)/intern ] || mkdir $(OCGDIR)/intern
-       @[ -d $(OCGDIR)/extern ] || mkdir $(OCGDIR)/extern
+       @[ -d $(NAN_OBJDIR) ] || mkdir -p $(NAN_OBJDIR)
+       @[ -d $(LCGDIR) ] || mkdir -p $(LCGDIR)
+       @[ -d $(OCGDIR) ] || mkdir -p $(OCGDIR)
+       @[ -d $(OCGDIR)/intern ] || mkdir -p $(OCGDIR)/intern
+       @[ -d $(OCGDIR)/extern ] || mkdir -p $(OCGDIR)/extern
        @# Create object directory
-       @[ -d $(DIR) ] || mkdir $(DIR)
+       @[ -d $(DIR) ] || mkdir -p $(DIR)
     endif
+    ifdef SOURCEDIR
        @for i in $(DIRS); do \
            echo "====> $(MAKE) $@ in $(SOURCEDIR)/$$i" ;\
            $(MAKE) -C $$i $@ || exit 1; \
        done
+    else
+       @for i in $(DIRS); do \
+           echo "====> $(MAKE) $@ in $$i" ;\
+           $(MAKE) -C $$i $@ || exit 1; \
+       done
+    endif
 endif
 
 test::