xref: /xnu-11215.1.10/bsd/netinet/Makefile (revision 8d741a5de7ff4191bf97d57b9f54c2f6d4a15585)
1*8d741a5dSApple OSS Distributionsexport MakeInc_cmd=${SRCROOT}/makedefs/MakeInc.cmd
2*8d741a5dSApple OSS Distributionsexport MakeInc_def=${SRCROOT}/makedefs/MakeInc.def
3*8d741a5dSApple OSS Distributionsexport MakeInc_rule=${SRCROOT}/makedefs/MakeInc.rule
4*8d741a5dSApple OSS Distributionsexport MakeInc_dir=${SRCROOT}/makedefs/MakeInc.dir
5*8d741a5dSApple OSS Distributions
6*8d741a5dSApple OSS Distributionsinclude $(MakeInc_cmd)
7*8d741a5dSApple OSS Distributionsinclude $(MakeInc_def)
8*8d741a5dSApple OSS Distributions
9*8d741a5dSApple OSS DistributionsDATAFILES = \
10*8d741a5dSApple OSS Distributions	bootp.h icmp6.h if_ether.h icmp_var.h \
11*8d741a5dSApple OSS Distributions	igmp.h igmp_var.h in.h in_pcb.h \
12*8d741a5dSApple OSS Distributions	in_systm.h in_var.h ip.h ip6.h \
13*8d741a5dSApple OSS Distributions	ip_icmp.h ip_var.h tcp.h \
14*8d741a5dSApple OSS Distributions	tcp_fsm.h tcp_seq.h tcp_timer.h tcp_var.h \
15*8d741a5dSApple OSS Distributions	tcpip.h udp.h udp_var.h
16*8d741a5dSApple OSS Distributions
17*8d741a5dSApple OSS Distributions# netinet.modulemap additionally includes in6.h from ../netinet6.
18*8d741a5dSApple OSS DistributionsMODULEMAPFILES = \
19*8d741a5dSApple OSS Distributions	netinet.modulemap
20*8d741a5dSApple OSS Distributions
21*8d741a5dSApple OSS DistributionsKERNELFILES = \
22*8d741a5dSApple OSS Distributions	kpi_ipfilter.h in_arp.h
23*8d741a5dSApple OSS Distributions
24*8d741a5dSApple OSS DistributionsPRIVATE_DATAFILES = \
25*8d741a5dSApple OSS Distributions	flow_divert_proto.h \
26*8d741a5dSApple OSS Distributions	igmp_var.h \
27*8d741a5dSApple OSS Distributions	in.h \
28*8d741a5dSApple OSS Distributions	in_private.h \
29*8d741a5dSApple OSS Distributions	in_gif.h \
30*8d741a5dSApple OSS Distributions	in_pcb.h \
31*8d741a5dSApple OSS Distributions	in_tclass.h \
32*8d741a5dSApple OSS Distributions	ip.h \
33*8d741a5dSApple OSS Distributions	ip_compat.h \
34*8d741a5dSApple OSS Distributions	ip_dummynet.h \
35*8d741a5dSApple OSS Distributions	ip_flowid.h \
36*8d741a5dSApple OSS Distributions	mptcp_var.h \
37*8d741a5dSApple OSS Distributions	tcp.h \
38*8d741a5dSApple OSS Distributions	tcp_cc.h \
39*8d741a5dSApple OSS Distributions	tcp_log.h \
40*8d741a5dSApple OSS Distributions	tcp_private.h \
41*8d741a5dSApple OSS Distributions	tcp_var.h \
42*8d741a5dSApple OSS Distributions	tcp_cache.h \
43*8d741a5dSApple OSS Distributions	udp.h \
44*8d741a5dSApple OSS Distributions	udp_log.h \
45*8d741a5dSApple OSS Distributions	in_stat.h
46*8d741a5dSApple OSS Distributions
47*8d741a5dSApple OSS Distributions# netinet_private.modulemap additionally excludes in6_private.h from
48*8d741a5dSApple OSS Distributions# ../netinet6. in6_private.h is conceptually a part of in_private.h,
49*8d741a5dSApple OSS Distributions# and so belongs to its module, but needs to be excluded or else clang
50*8d741a5dSApple OSS Distributions# will attempt to compile in6_private.h independently. And that fails
51*8d741a5dSApple OSS Distributions# because in6_private.h can only be included from in_private.h, it
52*8d741a5dSApple OSS Distributions# cannot be used in any other context.
53*8d741a5dSApple OSS DistributionsPRIVATE_MODULEMAPFILES = \
54*8d741a5dSApple OSS Distributions	netinet_private.modulemap
55*8d741a5dSApple OSS Distributions
56*8d741a5dSApple OSS DistributionsDRIVERKIT_DATAFILES = \
57*8d741a5dSApple OSS Distributions	in.h \
58*8d741a5dSApple OSS Distributions	ip.h \
59*8d741a5dSApple OSS Distributions	ip6.h \
60*8d741a5dSApple OSS Distributions	tcp.h \
61*8d741a5dSApple OSS Distributions	ip_compat.h \
62*8d741a5dSApple OSS Distributions	in_systm.h \
63*8d741a5dSApple OSS Distributions	udp.h
64*8d741a5dSApple OSS Distributions
65*8d741a5dSApple OSS DistributionsPRIVATE_KERNELFILES = ${KERNELFILES} \
66*8d741a5dSApple OSS Distributions	inp_log.h \
67*8d741a5dSApple OSS Distributions	ip_ecn.h \
68*8d741a5dSApple OSS Distributions	ip_encap.h \
69*8d741a5dSApple OSS Distributions	tcp_includes.h \
70*8d741a5dSApple OSS Distributions	tcp_utils.h \
71*8d741a5dSApple OSS Distributions	tcp_sysctls.h
72*8d741a5dSApple OSS Distributions
73*8d741a5dSApple OSS DistributionsINSTALL_MI_LIST	= ${DATAFILES}
74*8d741a5dSApple OSS Distributions
75*8d741a5dSApple OSS DistributionsINSTALL_MODULEMAP_MI_LIST = ${MODULEMAPFILES}
76*8d741a5dSApple OSS Distributions
77*8d741a5dSApple OSS DistributionsINSTALL_DRIVERKIT_MI_LIST = ${DRIVERKIT_DATAFILES}
78*8d741a5dSApple OSS Distributions
79*8d741a5dSApple OSS DistributionsINSTALL_MI_DIR = netinet
80*8d741a5dSApple OSS Distributions
81*8d741a5dSApple OSS DistributionsINSTALL_MI_LCL_LIST = in_private.h in_stat.h tcp_private.h
82*8d741a5dSApple OSS Distributions
83*8d741a5dSApple OSS DistributionsINSTALL_MODULEMAP_MI_LCL_LIST = ${PRIVATE_MODULEMAPFILES}
84*8d741a5dSApple OSS Distributions
85*8d741a5dSApple OSS DistributionsEXPORT_MI_LIST = ${DATAFILES} ${INSTALL_MI_LCL_LIST} ${KERNELFILES}
86*8d741a5dSApple OSS Distributions
87*8d741a5dSApple OSS DistributionsEXPORT_MI_DIR = ${INSTALL_MI_DIR}
88*8d741a5dSApple OSS Distributions
89*8d741a5dSApple OSS DistributionsINSTALL_SF_MI_LCL_LIST = $(sort ${DATAFILES} ${PRIVATE_DATAFILES})
90*8d741a5dSApple OSS DistributionsINSTALL_KF_MI_LCL_LIST = $(sort ${DATAFILES} ${PRIVATE_DATAFILES} ${PRIVATE_KERNELFILES})
91*8d741a5dSApple OSS Distributions
92*8d741a5dSApple OSS Distributionsinclude $(MakeInc_rule)
93*8d741a5dSApple OSS Distributionsinclude $(MakeInc_dir)
94