xref: /xnu-8020.121.3/osfmk/voucher/Makefile (revision fdd8201d7b966f0c3ea610489d29bd841d358941)
1*fdd8201dSApple OSS Distributionsexport MakeInc_cmd=${SRCROOT}/makedefs/MakeInc.cmd
2*fdd8201dSApple OSS Distributionsexport MakeInc_def=${SRCROOT}/makedefs/MakeInc.def
3*fdd8201dSApple OSS Distributionsexport MakeInc_rule=${SRCROOT}/makedefs/MakeInc.rule
4*fdd8201dSApple OSS Distributionsexport MakeInc_dir=${SRCROOT}/makedefs/MakeInc.dir
5*fdd8201dSApple OSS Distributions
6*fdd8201dSApple OSS Distributionsinclude $(MakeInc_cmd)
7*fdd8201dSApple OSS Distributionsinclude $(MakeInc_def)
8*fdd8201dSApple OSS Distributions
9*fdd8201dSApple OSS DistributionsMIG_TYPES =
10*fdd8201dSApple OSS Distributions
11*fdd8201dSApple OSS DistributionsMIG_DEFS =
12*fdd8201dSApple OSS Distributions
13*fdd8201dSApple OSS DistributionsMACH_PRIVATE_DEFS =
14*fdd8201dSApple OSS Distributions
15*fdd8201dSApple OSS Distributions#
16*fdd8201dSApple OSS Distributions# MIG-generated headers that are traditionally used by user
17*fdd8201dSApple OSS Distributions# level code.
18*fdd8201dSApple OSS Distributions#
19*fdd8201dSApple OSS DistributionsMIG_USHDRS =
20*fdd8201dSApple OSS Distributions
21*fdd8201dSApple OSS DistributionsMIG_UUHDRS =
22*fdd8201dSApple OSS Distributions
23*fdd8201dSApple OSS DistributionsMIGINCLUDES = ${MIG_UUHDRS} ${MIG_USHDRS}
24*fdd8201dSApple OSS Distributions
25*fdd8201dSApple OSS DistributionsDATAFILES = \
26*fdd8201dSApple OSS Distributions	ipc_pthread_priority_types.h \
27*fdd8201dSApple OSS Distributions	${MIG_TYPES} \
28*fdd8201dSApple OSS Distributions	${MIG_DEFS}
29*fdd8201dSApple OSS Distributions
30*fdd8201dSApple OSS DistributionsINSTALL_MI_LIST	= \
31*fdd8201dSApple OSS Distributions	${DATAFILES}
32*fdd8201dSApple OSS Distributions
33*fdd8201dSApple OSS DistributionsINSTALL_SF_MI_LCL_LIST = \
34*fdd8201dSApple OSS Distributions	${DATAFILES}
35*fdd8201dSApple OSS Distributions
36*fdd8201dSApple OSS DistributionsINSTALL_KF_MI_LIST = \
37*fdd8201dSApple OSS Distributions	${DATAFILES}
38*fdd8201dSApple OSS Distributions
39*fdd8201dSApple OSS DistributionsINSTALL_KF_MI_LCL_LIST = \
40*fdd8201dSApple OSS Distributions	${DATAFILES}
41*fdd8201dSApple OSS Distributions
42*fdd8201dSApple OSS DistributionsINSTALL_MI_GEN_LIST =
43*fdd8201dSApple OSS Distributions
44*fdd8201dSApple OSS DistributionsINSTALL_MI_DIR = voucher
45*fdd8201dSApple OSS Distributions
46*fdd8201dSApple OSS DistributionsEXPORT_MI_LIST	= \
47*fdd8201dSApple OSS Distributions	${DATAFILES}
48*fdd8201dSApple OSS Distributions
49*fdd8201dSApple OSS DistributionsEXPORT_MI_GEN_LIST = \
50*fdd8201dSApple OSS Distributions	${MIGINCLUDES}
51*fdd8201dSApple OSS Distributions
52*fdd8201dSApple OSS DistributionsEXPORT_MI_DIR = voucher
53*fdd8201dSApple OSS Distributions
54*fdd8201dSApple OSS Distributions${MIGINCLUDES} : ${MIG_TYPES}
55*fdd8201dSApple OSS Distributions
56*fdd8201dSApple OSS Distributions${MIG_UUHDRS} : \
57*fdd8201dSApple OSS Distributions	%.h : %.defs
58*fdd8201dSApple OSS Distributions	@$(LOG_MIG) "$@"
59*fdd8201dSApple OSS Distributions	$(_v)$(MIG) $(MIGFLAGS)		\
60*fdd8201dSApple OSS Distributions		-server /dev/null	\
61*fdd8201dSApple OSS Distributions		-user /dev/null		\
62*fdd8201dSApple OSS Distributions		-header $@		\
63*fdd8201dSApple OSS Distributions		$<
64*fdd8201dSApple OSS Distributions
65*fdd8201dSApple OSS Distributions${MIG_USHDRS} : \
66*fdd8201dSApple OSS Distributions	%_server.h : %.defs
67*fdd8201dSApple OSS Distributions	@$(LOG_MIG) "$@"
68*fdd8201dSApple OSS Distributions	$(_v)$(MIG) $(MIGFLAGS)		\
69*fdd8201dSApple OSS Distributions		-server /dev/null	\
70*fdd8201dSApple OSS Distributions		-user /dev/null		\
71*fdd8201dSApple OSS Distributions		-header /dev/null	\
72*fdd8201dSApple OSS Distributions		-sheader $@		\
73*fdd8201dSApple OSS Distributions		$<
74*fdd8201dSApple OSS Distributions
75*fdd8201dSApple OSS Distributions#
76*fdd8201dSApple OSS Distributions# Build path
77*fdd8201dSApple OSS Distributions#
78*fdd8201dSApple OSS Distributions
79*fdd8201dSApple OSS DistributionsINCFLAGS_MAKEFILE= -I..
80*fdd8201dSApple OSS Distributions
81*fdd8201dSApple OSS DistributionsMIGKSFLAGS      = -DMACH_KERNEL_PRIVATE -DKERNEL_SERVER=1
82*fdd8201dSApple OSS DistributionsMIGKUFLAGS      = -DMACH_KERNEL_PRIVATE -DKERNEL_USER=1 -maxonstack 1024
83*fdd8201dSApple OSS Distributions#
84*fdd8201dSApple OSS Distributions# MIG-generated headers that are traditionally used by kernel
85*fdd8201dSApple OSS Distributions# level code.
86*fdd8201dSApple OSS Distributions#
87*fdd8201dSApple OSS DistributionsMIG_KUHDRS =
88*fdd8201dSApple OSS Distributions
89*fdd8201dSApple OSS DistributionsMIG_KUSRC =
90*fdd8201dSApple OSS Distributions
91*fdd8201dSApple OSS DistributionsMIG_KSHDRS =
92*fdd8201dSApple OSS Distributions
93*fdd8201dSApple OSS DistributionsMIG_KSSRC =
94*fdd8201dSApple OSS Distributions
95*fdd8201dSApple OSS DistributionsCOMP_FILES = ${MIG_KUSRC} ${MIG_KSSRC}
96*fdd8201dSApple OSS Distributions
97*fdd8201dSApple OSS Distributionsdo_build_all:: $(COMP_FILES)
98*fdd8201dSApple OSS Distributions
99*fdd8201dSApple OSS Distributions${COMP_FILES} : ${MIG_TYPES}
100*fdd8201dSApple OSS Distributions
101*fdd8201dSApple OSS Distributions${MIG_KUSRC} : \
102*fdd8201dSApple OSS Distributions	%_user.c : %.defs
103*fdd8201dSApple OSS Distributions	@$(LOG_MIG) "$@"
104*fdd8201dSApple OSS Distributions	$(_v)${MIG} ${MIGFLAGS} ${MIGKUFLAGS}        \
105*fdd8201dSApple OSS Distributions		-user    $*_user.c              \
106*fdd8201dSApple OSS Distributions		-header  $*.h              \
107*fdd8201dSApple OSS Distributions		-server  /dev/null		\
108*fdd8201dSApple OSS Distributions		-sheader /dev/null		\
109*fdd8201dSApple OSS Distributions		$<
110*fdd8201dSApple OSS Distributions
111*fdd8201dSApple OSS Distributions${MIG_KSSRC}: \
112*fdd8201dSApple OSS Distributions	%_server.c : %.defs
113*fdd8201dSApple OSS Distributions	@$(LOG_MIG) "$@"
114*fdd8201dSApple OSS Distributions	$(_v)${MIG} ${MIGFLAGS} ${MIGKSFLAGS}        \
115*fdd8201dSApple OSS Distributions		-user    /dev/null              \
116*fdd8201dSApple OSS Distributions		-header  /dev/null              \
117*fdd8201dSApple OSS Distributions		-server  $*_server.c		\
118*fdd8201dSApple OSS Distributions		-sheader $*_server.h		\
119*fdd8201dSApple OSS Distributions		$<
120*fdd8201dSApple OSS Distributions
121*fdd8201dSApple OSS Distributionsinclude $(MakeInc_rule)
122*fdd8201dSApple OSS Distributionsinclude $(MakeInc_dir)
123