%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
- $(call makelog,$(ColorL)LDFILELIST$(Color0) $(ColorLF)$(COMPONENT)$(Color0))
+ @$(LOG_LDFILELIST) "$(COMPONENT)"
$(_v)for obj in ${OBJS}; do \
$(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