xref: /xnu-8019.80.24/bsd/dev/dtrace/scripts/Makefile (revision a325d9c4a84054e40bbe985afedcb50ab80993ea)
1*a325d9c4SApple OSS Distributionsexport MakeInc_cmd=${SRCROOT}/makedefs/MakeInc.cmd
2*a325d9c4SApple OSS Distributionsexport MakeInc_def=${SRCROOT}/makedefs/MakeInc.def
3*a325d9c4SApple OSS Distributionsexport MakeInc_rule=${SRCROOT}/makedefs/MakeInc.rule
4*a325d9c4SApple OSS Distributionsexport MakeInc_dir=${SRCROOT}/makedefs/MakeInc.dir
5*a325d9c4SApple OSS Distributions
6*a325d9c4SApple OSS Distributionsinclude $(MakeInc_cmd)
7*a325d9c4SApple OSS Distributionsinclude $(MakeInc_def)
8*a325d9c4SApple OSS Distributions
9*a325d9c4SApple OSS DistributionsINSTALL_DTRACE_MI_SCRIPTS_LIST =	\
10*a325d9c4SApple OSS Distributions	darwin.d \
11*a325d9c4SApple OSS Distributions	errno.d \
12*a325d9c4SApple OSS Distributions	io.d \
13*a325d9c4SApple OSS Distributions	ip.d \
14*a325d9c4SApple OSS Distributions	sched.d \
15*a325d9c4SApple OSS Distributions	signal.d \
16*a325d9c4SApple OSS Distributions	socket.d \
17*a325d9c4SApple OSS Distributions	tcp.d \
18*a325d9c4SApple OSS Distributions	unistd.d
19*a325d9c4SApple OSS Distributions
20*a325d9c4SApple OSS DistributionsINSTALL_DTRACE_LIBEXEC_LIST = \
21*a325d9c4SApple OSS Distributions	log_unnest_badness.d \
22*a325d9c4SApple OSS Distributions	vm_map_delete_permanent.d \
23*a325d9c4SApple OSS Distributions	vm_object_ownership.d
24*a325d9c4SApple OSS Distributions
25*a325d9c4SApple OSS Distributionsifneq ($(filter $(SUPPORTED_EMBEDDED_PLATFORMS),$(PLATFORM)),)
26*a325d9c4SApple OSS DistributionsINSTALL_DTRACE_MI_SCRIPTS_LIST += mptcp.d
27*a325d9c4SApple OSS Distributionsendif
28*a325d9c4SApple OSS Distributions
29*a325d9c4SApple OSS Distributions
30*a325d9c4SApple OSS Distributionsifeq ($(CURRENT_ARCH_CONFIG),ARM64)
31*a325d9c4SApple OSS DistributionsINSTALL_DTRACE_MD_SCRIPTS_LIST = regs_arm64.d ptrauth_arm64.d
32*a325d9c4SApple OSS DistributionsINSTALL_DTRACE_MD_DIR = arm64
33*a325d9c4SApple OSS Distributionselse ifeq ($(CURRENT_ARCH_CONFIG),ARM)
34*a325d9c4SApple OSS DistributionsINSTALL_DTRACE_MD_SCRIPTS_LIST = regs_arm.d
35*a325d9c4SApple OSS DistributionsINSTALL_DTRACE_MD_DIR = arm
36*a325d9c4SApple OSS Distributionselse
37*a325d9c4SApple OSS DistributionsINSTALL_DTRACE_MD_SCRIPTS_LIST = regs_x86_64.d vmx_compat.d
38*a325d9c4SApple OSS DistributionsINSTALL_DTRACE_MD_DIR = x86_64
39*a325d9c4SApple OSS Distributionsendif
40*a325d9c4SApple OSS Distributions
41*a325d9c4SApple OSS DistributionsINSTALL_DTRACE_MI_SCRIPTS_FILES = \
42*a325d9c4SApple OSS Distributions	$(addprefix $(DSTROOT)/$(INSTALL_DTRACE_SCRIPTS_DIR)/, $(INSTALL_DTRACE_MI_SCRIPTS_LIST))
43*a325d9c4SApple OSS Distributions
44*a325d9c4SApple OSS DistributionsINSTALL_DTRACE_MD_SCRIPTS_FILES = \
45*a325d9c4SApple OSS Distributions	$(addprefix $(DSTROOT)/$(INSTALL_DTRACE_SCRIPTS_DIR)/$(INSTALL_DTRACE_MD_DIR)/, $(INSTALL_DTRACE_MD_SCRIPTS_LIST))
46*a325d9c4SApple OSS Distributions
47*a325d9c4SApple OSS Distributions$(INSTALL_DTRACE_MD_SCRIPTS_FILES): $(DSTROOT)/$(INSTALL_DTRACE_SCRIPTS_DIR)/$(INSTALL_DTRACE_MD_DIR)/% : %
48*a325d9c4SApple OSS Distributions	$(_v)$(MKDIR) $(DSTROOT)/$(INSTALL_DTRACE_SCRIPTS_DIR)/$(INSTALL_DTRACE_MD_DIR)
49*a325d9c4SApple OSS Distributions	@$(LOG_INSTALL) $(@F)
50*a325d9c4SApple OSS Distributions	$(_v)$(INSTALL) $(DATA_INSTALL_FLAGS) $< $@
51*a325d9c4SApple OSS Distributions
52*a325d9c4SApple OSS Distributions$(INSTALL_DTRACE_MI_SCRIPTS_FILES): $(DSTROOT)/$(INSTALL_DTRACE_SCRIPTS_DIR)/% : %
53*a325d9c4SApple OSS Distributions	$(_v)$(MKDIR) $(DSTROOT)/$(INSTALL_DTRACE_SCRIPTS_DIR)
54*a325d9c4SApple OSS Distributions	@$(LOG_INSTALL) $(@F)
55*a325d9c4SApple OSS Distributions	$(_v)$(INSTALL) $(DATA_INSTALL_FLAGS) $< $@
56*a325d9c4SApple OSS Distributions
57*a325d9c4SApple OSS DistributionsINSTALL_DTRACE_LIBEXEC_FILES = \
58*a325d9c4SApple OSS Distributions	$(addprefix $(DSTROOT)/$(INSTALL_DTRACE_LIBEXEC_DIR)/, $(INSTALL_DTRACE_LIBEXEC_LIST))
59*a325d9c4SApple OSS Distributions
60*a325d9c4SApple OSS Distributions$(INSTALL_DTRACE_LIBEXEC_FILES): $(DSTROOT)/$(INSTALL_DTRACE_LIBEXEC_DIR)/% : %
61*a325d9c4SApple OSS Distributions	$(_v)$(MKDIR) $(DSTROOT)/$(INSTALL_DTRACE_LIBEXEC_DIR)
62*a325d9c4SApple OSS Distributions	@$(LOG_INSTALL) $(@F)
63*a325d9c4SApple OSS Distributions	$(_v)$(INSTALL) $(EXEC_INSTALL_FLAGS) $< $@
64*a325d9c4SApple OSS Distributions
65*a325d9c4SApple OSS Distributionsdo_textfiles_install_mi:: $(INSTALL_DTRACE_MI_SCRIPTS_FILES) $(INSTALL_DTRACE_LIBEXEC_FILES)
66*a325d9c4SApple OSS Distributions
67*a325d9c4SApple OSS Distributionsdo_textfiles_install_md:: $(INSTALL_DTRACE_MD_SCRIPTS_FILES)
68*a325d9c4SApple OSS Distributions
69*a325d9c4SApple OSS Distributionsinclude $(MakeInc_rule)
70*a325d9c4SApple OSS Distributionsinclude $(MakeInc_dir)
71