+else ifeq ($(RC_ProjectName),libkmod)
+
+default: install
+
+installhdrs install:
+ cd libkern/kmod ; \
+ xcodebuild $@ \
+ $(MAKEOVERRIDES) \
+ "SRCROOT=$(SRCROOT)/libkern/kmod" \
+ "OBJROOT=$(OBJROOT)" \
+ "SYMROOT=$(SYMROOT)" \
+ "DSTROOT=$(DSTROOT)" \
+ "SDKROOT=$(SDKROOT)"
+
+clean:
+
+installsrc:
+ pax -rw . $(SRCROOT)
+
+else ifeq ($(RC_ProjectName),xnu_tests)
+
+export SYSCTL_HW_PHYSICALCPU := $(shell /usr/sbin/sysctl -n hw.physicalcpu)
+export SYSCTL_HW_LOGICALCPU := $(shell /usr/sbin/sysctl -n hw.logicalcpu)
+MAKEJOBS := --jobs=$(shell expr $(SYSCTL_HW_LOGICALCPU) + 1)
+
+default: install
+
+installhdrs:
+
+install: xnu_tests
+
+clean:
+
+installsrc:
+ pax -rw . $(SRCROOT)
+
+else # all other RC_ProjectName
+
+ifndef CURRENT_BUILD_CONFIG
+
+# avoid having to include MakeInc.cmd
+ifeq ($(RC_XBS),YES)
+_v =
+else ifeq ($(VERBOSE),YES)
+_v =
+else
+_v = @
+endif
+
+#
+# Setup for parallel sub-makes, taking into account physical and logical
+# CPUs. If the system does not support SMT, use N+1.
+# If MAKEJOBS or -jN is passed on the make line, that takes precedence.
+#
+export SYSCTL_HW_PHYSICALCPU := $(shell /usr/sbin/sysctl -n hw.physicalcpu)
+export SYSCTL_HW_LOGICALCPU := $(shell /usr/sbin/sysctl -n hw.logicalcpu)
+MAKEJOBS := --jobs=$(shell expr $(SYSCTL_HW_LOGICALCPU) + 1)
+
+TOP_TARGETS = \
+ clean \
+ installsrc \
+ exporthdrs \
+ all all_desktop all_embedded \
+ all_release_embedded all_development_embedded \
+ installhdrs installhdrs_desktop installhdrs_embedded \
+ installhdrs_release_embedded installhdrs_development_embedded \
+ install install_desktop install_embedded \
+ install_release_embedded install_development_embedded \
+ installopensource \
+ cscope tags TAGS checkstyle restyle check_uncrustify uncrustify \
+ help