X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/b0d623f7f2ae71ed96e60569f61f9a9a27016e80..b7266188b87f3620ec3f9f717e57194a7dd989fe:/config/Makefile diff --git a/config/Makefile b/config/Makefile index c28573b0a..9a00f1027 100644 --- a/config/Makefile +++ b/config/Makefile @@ -221,5 +221,18 @@ do_build_all: build_symbol_sets do_build_install: install_symbol_sets +EXPORTS_FILE_LIST = $(addprefix $(SOURCE)/,$(foreach set,$(SYMBOL_COMPONENT_LIST), $(set).exports $(set).$(ARCH_CONFIG_LC).exports)) +EXPORTS_FILE_LIST_NOSYSTEM60 = $(addprefix $(SOURCE)/,$(foreach set, $(filter-out System6.0,$(SYMBOL_COMPONENT_LIST)), $(set).exports $(set).$(ARCH_CONFIG_LC).exports)) + +# Does not include "whole-kernel" clients +build_mach_kernel_exports: + $(_v)if [ $(SUPPORT_SYSTEM60_KEXT) -eq 1 ]; then \ + $(SOURCE)/generate_linker_exports.sh $(OBJPATH)/kernel-kpi.exp \ + $(EXPORTS_FILE_LIST) || exit 1; \ + else \ + $(SOURCE)/generate_linker_exports.sh $(OBJPATH)/kernel-kpi.exp \ + $(EXPORTS_FILE_LIST_NOSYSTEM60) || exit 1; \ + fi; + include $(MakeInc_rule) include $(MakeInc_dir)