]> git.saurik.com Git - apple/xnu.git/blobdiff - makedefs/MakeInc.dir
xnu-517.tar.gz
[apple/xnu.git] / makedefs / MakeInc.dir
index dbeb55c17ba5d998ecb00be1b0bc567c6db82722..a810d45173533acd15051c60cbb9613db2eeb623 100644 (file)
@@ -272,7 +272,18 @@ build_all:
                        TARGET=$${TARGET}                               \
                build_all;                                              \
        done;                                                           \
-       ${MAKE} ${MAKEJOBS} INCL_MAKEDEP=TRUE TARGET=$${TARGET} do_build_all;
+       ${MAKE} ${MAKEJOBS} INCL_MAKEDEP=TRUE TARGET=$${TARGET} do_build_all;   \
+       _TMP_comp_subdir="$(CONFIG_SUBDIRS) $($(addprefix CONFIG_SUBDIRS_, $(ARCH_CONFIG)))";   \
+       for comp_subdir in $${_TMP_comp_subdir};                        \
+       do                                                              \
+               $(MKDIR) $${comp_subdir};                               \
+               ${MAKE} -C $${comp_subdir}                              \
+                       MAKEFILES=${SOURCE}/$${comp_subdir}/Makefile    \
+                       SOURCE=${SOURCE}$${comp_subdir}/                \
+                       TARGET=$${TARGET}                               \
+               build_all;                                              \
+       done;                                                           \
+       
 
 #
 # Build all architectures for all Configuration/Architecture options
@@ -304,6 +315,7 @@ build_mach_kernel:
        @echo "[ $(SOURCE) ] make build_mach_kernel $(COMPONENT) $(KERNEL_CONFIG) $(ARCH_CONFIG) $(TARGET)";    \
        ${MAKE} ${MAKEJOBS} do_build_mach_kernel;
 
+
 #
 #
 # Install dependencies order