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