1export MakeInc_cmd=${SRCROOT}/makedefs/MakeInc.cmd 2export MakeInc_def=${SRCROOT}/makedefs/MakeInc.def 3export MakeInc_rule=${SRCROOT}/makedefs/MakeInc.rule 4export MakeInc_dir=${SRCROOT}/makedefs/MakeInc.dir 5 6include $(MakeInc_cmd) 7include $(MakeInc_def) 8 9INSTALL_DTRACE_MI_SCRIPTS_LIST = \ 10 darwin.d \ 11 errno.d \ 12 io.d \ 13 ip.d \ 14 sched.d \ 15 signal.d \ 16 socket.d \ 17 tcp.d \ 18 unistd.d 19 20INSTALL_DTRACE_LIBEXEC_LIST = \ 21 log_unnest_badness.d \ 22 suspicious_task_vm_info_count.d \ 23 vm_map_delete_permanent.d \ 24 vm_map_delete_permanent_deny.d \ 25 vm_map_delete_permanent_prot_none.d \ 26 vm_object_ownership.d 27 28ifneq ($(filter $(SUPPORTED_EMBEDDED_PLATFORMS),$(PLATFORM)),) 29INSTALL_DTRACE_MI_SCRIPTS_LIST += mptcp.d 30endif 31 32 33ifeq ($(CURRENT_ARCH_CONFIG),ARM64) 34INSTALL_DTRACE_MD_SCRIPTS_LIST = regs_arm64.d ptrauth_arm64.d 35INSTALL_DTRACE_MD_DIR = arm64 36else ifeq ($(CURRENT_ARCH_CONFIG),ARM) 37INSTALL_DTRACE_MD_SCRIPTS_LIST = regs_arm.d 38INSTALL_DTRACE_MD_DIR = arm 39else 40INSTALL_DTRACE_MD_SCRIPTS_LIST = regs_x86_64.d vmx_compat.d 41INSTALL_DTRACE_MD_DIR = x86_64 42endif 43 44INSTALL_DTRACE_MI_SCRIPTS_FILES = \ 45 $(addprefix $(DSTROOT)/$(INSTALL_DTRACE_SCRIPTS_DIR)/, $(INSTALL_DTRACE_MI_SCRIPTS_LIST)) 46 47INSTALL_DTRACE_MD_SCRIPTS_FILES = \ 48 $(addprefix $(DSTROOT)/$(INSTALL_DTRACE_SCRIPTS_DIR)/$(INSTALL_DTRACE_MD_DIR)/, $(INSTALL_DTRACE_MD_SCRIPTS_LIST)) 49 50$(INSTALL_DTRACE_MD_SCRIPTS_FILES): $(DSTROOT)/$(INSTALL_DTRACE_SCRIPTS_DIR)/$(INSTALL_DTRACE_MD_DIR)/% : % 51 $(_v)$(MKDIR) $(DSTROOT)/$(INSTALL_DTRACE_SCRIPTS_DIR)/$(INSTALL_DTRACE_MD_DIR) 52 @$(LOG_INSTALL) $(@F) 53 $(_v)$(INSTALL) $(DATA_INSTALL_FLAGS) $< $@ 54 55$(INSTALL_DTRACE_MI_SCRIPTS_FILES): $(DSTROOT)/$(INSTALL_DTRACE_SCRIPTS_DIR)/% : % 56 $(_v)$(MKDIR) $(DSTROOT)/$(INSTALL_DTRACE_SCRIPTS_DIR) 57 @$(LOG_INSTALL) $(@F) 58 $(_v)$(INSTALL) $(DATA_INSTALL_FLAGS) $< $@ 59 60INSTALL_DTRACE_LIBEXEC_FILES = \ 61 $(addprefix $(DSTROOT)/$(INSTALL_DTRACE_LIBEXEC_DIR)/, $(INSTALL_DTRACE_LIBEXEC_LIST)) 62 63$(INSTALL_DTRACE_LIBEXEC_FILES): $(DSTROOT)/$(INSTALL_DTRACE_LIBEXEC_DIR)/% : % 64 $(_v)$(MKDIR) $(DSTROOT)/$(INSTALL_DTRACE_LIBEXEC_DIR) 65 @$(LOG_INSTALL) $(@F) 66 $(_v)$(INSTALL) $(EXEC_INSTALL_FLAGS) $< $@ 67 68do_textfiles_install_mi:: $(INSTALL_DTRACE_MI_SCRIPTS_FILES) $(INSTALL_DTRACE_LIBEXEC_FILES) 69 70do_textfiles_install_md:: $(INSTALL_DTRACE_MD_SCRIPTS_FILES) 71 72include $(MakeInc_rule) 73include $(MakeInc_dir) 74