]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/conf/Makefile.template
xnu-517.tar.gz
[apple/xnu.git] / bsd / conf / Makefile.template
index c209ca49e1ac03d5eb01c8207dff1a4a8c17f216..cd0355d622bffccabe5206bc2a3fedcaefca535b 100644 (file)
@@ -69,6 +69,13 @@ COPYRIGHT_FILES = \
 %ORDERED
 %MACHDEP
 
+#
+# This rule insures that the subr_prof.c does NOT get compiled with
+# profiling. It implements mcount() and profiling it leads to recursion.
+#
+
+subr_prof.o_CFLAGS_RM = -pg
+
 #
 #  OBJSDEPS is the set of files (defined in the machine dependent
 #  template if necessary) which all objects depend on (such as an
@@ -84,7 +91,7 @@ LDOBJS = $(OBJS)
 $(COMPONENT).o: $(LDOBJS)
        @echo "[ creating $(COMPONENT).o ]"
        $(RM) $(RMFLAGS) vers.c
-       $(OBJROOT)/$(KERNEL_CONFIG)_$(ARCH_CONFIG)/$(COMPONENT)/newvers \
+       $(COMPOBJROOT)/newvers \
        `$(CAT) ${VERSION_FILES}` ${COPYRIGHT_FILES}
        ${KCC} $(CFLAGS) $(INCLUDES) -c vers.c
        @echo [ updating $(COMPONENT).o ${BSD_KERNEL_CONFIG} ]