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