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