# CFLAGS
#
CFLAGS+= -include meta_features.h -DLIBSA_KERNEL_PRIVATE
+SFLAGS+= -include meta_features.h
#
# Directories for mig generated files
%OBJS
+%LIBOBJS
+
%CFILES
%CXXFILES
$(COMPONENT).filelist: $(OBJS)
$(_v)for kld_file in ${KLD_FILES}; do \
- $(SEG_HACK) -n __KLD -o $${kld_file}__ $${kld_file} || exit 1; \
+ $(SEG_HACK) -s __TEXT -n __KLD -o $${kld_file}__ $${kld_file} || exit 1; \
+ mv $${kld_file}__ $${kld_file} || exit 1; \
+ $(SEG_HACK) -i __KLD -n __KLDDATA -o $${kld_file}__ $${kld_file} || exit 1; \
mv $${kld_file}__ $${kld_file} || exit 1; \
done
- @echo "$(ColorL)LDFILELIST$(Color0) $(ColorLF)$(COMPONENT)$(Color0)"
+ @$(LOG_LDFILELIST) "$(COMPONENT)"
$(_v)for obj in ${OBJS}; do \
- echo $(TARGET)/$(CURRENT_KERNEL_CONFIG)/$${obj}; \
+ $(ECHO) $(TARGET)/$(CURRENT_KERNEL_CONFIG)/$${obj}; \
done > $(COMPONENT).filelist
+$(COMPONENT).libfilelist: $(LIBOBJS)
+ @$(LOG_LDFILELIST) "lib$(COMPONENT)"
+ $(_v)for obj in ${LIBOBJS}; do \
+ $(ECHO) $(TARGET)/$(CURRENT_KERNEL_CONFIG)/$${obj}; \
+ done > $(COMPONENT).libfilelist
+
+ifeq ($(RC_ProjectName),xnu_libraries)
+do_all: $(COMPONENT).libfilelist
+else
do_all: $(COMPONENT).filelist
+endif
do_build_all:: do_all