xref: /xnu-8020.121.3/osfmk/UserNotification/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	UNDTypes.defs
11*fdd8201dSApple OSS Distributions
12*fdd8201dSApple OSS DistributionsMIG_DEFS = \
13*fdd8201dSApple OSS Distributions	UNDRequest.defs \
14*fdd8201dSApple OSS Distributions	UNDReply.defs
15*fdd8201dSApple OSS Distributions
16*fdd8201dSApple OSS DistributionsPRIVATE_DATAFILES = \
17*fdd8201dSApple OSS Distributions	UNDTypes.h \
18*fdd8201dSApple OSS Distributions	${MIG_TYPES} \
19*fdd8201dSApple OSS Distributions	${MIG_DEFS}
20*fdd8201dSApple OSS Distributions
21*fdd8201dSApple OSS DistributionsKERNELFILES = \
22*fdd8201dSApple OSS Distributions	KUNCUserNotifications.h \
23*fdd8201dSApple OSS Distributions	${PRIVATE_DATAFILES}
24*fdd8201dSApple OSS Distributions
25*fdd8201dSApple OSS DistributionsINSTALL_MI_LIST =
26*fdd8201dSApple OSS DistributionsINSTALL_SF_MI_LCL_LIST = ${PRIVATE_DATAFILES}
27*fdd8201dSApple OSS Distributions
28*fdd8201dSApple OSS DistributionsINSTALL_MI_GEN_LIST =
29*fdd8201dSApple OSS Distributions
30*fdd8201dSApple OSS DistributionsINSTALL_MI_DIR = UserNotification
31*fdd8201dSApple OSS Distributions
32*fdd8201dSApple OSS DistributionsEXPORT_MI_LIST = ${KERNELFILES}
33*fdd8201dSApple OSS Distributions
34*fdd8201dSApple OSS DistributionsEXPORT_MI_GEN_LIST =
35*fdd8201dSApple OSS Distributions
36*fdd8201dSApple OSS DistributionsEXPORT_MI_DIR = UserNotification
37*fdd8201dSApple OSS Distributions
38*fdd8201dSApple OSS Distributions#
39*fdd8201dSApple OSS Distributions# Build path
40*fdd8201dSApple OSS Distributions#
41*fdd8201dSApple OSS DistributionsINCFLAGS_MAKEFILE= -I..
42*fdd8201dSApple OSS Distributions
43*fdd8201dSApple OSS DistributionsMIGKSFLAGS	= -DMACH_KERNEL_PRIVATE -DKERNEL_SERVER=1
44*fdd8201dSApple OSS DistributionsMIGKUFLAGS	= -DMACH_KERNEL_PRIVATE -DKERNEL_USER=1 -maxonstack 1024
45*fdd8201dSApple OSS Distributions
46*fdd8201dSApple OSS DistributionsMIG_KUHDRS = \
47*fdd8201dSApple OSS Distributions	UNDRequest.h
48*fdd8201dSApple OSS Distributions
49*fdd8201dSApple OSS DistributionsMIG_KUSRC = \
50*fdd8201dSApple OSS Distributions	UNDRequest.c
51*fdd8201dSApple OSS Distributions
52*fdd8201dSApple OSS DistributionsMIG_KSHDRS = \
53*fdd8201dSApple OSS Distributions	UNDReplyServer.h
54*fdd8201dSApple OSS Distributions
55*fdd8201dSApple OSS DistributionsMIG_KSSRC = \
56*fdd8201dSApple OSS Distributions	UNDReplyServer.c
57*fdd8201dSApple OSS Distributions
58*fdd8201dSApple OSS DistributionsCOMP_FILES = ${MIG_KUSRC} ${MIG_KSSRC}
59*fdd8201dSApple OSS Distributions
60*fdd8201dSApple OSS Distributionsdo_build_all:: $(COMP_FILES)
61*fdd8201dSApple OSS Distributions
62*fdd8201dSApple OSS Distributions${COMP_FILES} : ${MIG_TYPES}
63*fdd8201dSApple OSS Distributions
64*fdd8201dSApple OSS Distributions${MIG_KUSRC} : \
65*fdd8201dSApple OSS Distributions	%.c : %.defs
66*fdd8201dSApple OSS Distributions	@$(LOG_MIG) "$@"
67*fdd8201dSApple OSS Distributions	$(_v)${MIG} ${MIGFLAGS} ${MIGKUFLAGS}        \
68*fdd8201dSApple OSS Distributions		-user    $*.c              \
69*fdd8201dSApple OSS Distributions		-header  $*.h              \
70*fdd8201dSApple OSS Distributions		-server  /dev/null		\
71*fdd8201dSApple OSS Distributions		-sheader /dev/null		\
72*fdd8201dSApple OSS Distributions		$<
73*fdd8201dSApple OSS Distributions
74*fdd8201dSApple OSS Distributions${MIG_KSSRC}: \
75*fdd8201dSApple OSS Distributions	%Server.c : %.defs
76*fdd8201dSApple OSS Distributions	@$(LOG_MIG) "$@"
77*fdd8201dSApple OSS Distributions	$(_v)${MIG} ${MIGFLAGS} ${MIGKSFLAGS}        \
78*fdd8201dSApple OSS Distributions		-user    /dev/null              \
79*fdd8201dSApple OSS Distributions		-header  /dev/null              \
80*fdd8201dSApple OSS Distributions		-server  $*Server.c		\
81*fdd8201dSApple OSS Distributions		-sheader $*Server.h		\
82*fdd8201dSApple OSS Distributions		$<
83*fdd8201dSApple OSS Distributions
84*fdd8201dSApple OSS Distributionsinclude $(MakeInc_rule)
85*fdd8201dSApple OSS Distributionsinclude $(MakeInc_dir)
86