1export MakeInc_cmd=${SRCROOT}/makedefs/MakeInc.cmd 2export MakeInc_def=${SRCROOT}/makedefs/MakeInc.def 3export MakeInc_rule=${SRCROOT}/makedefs/MakeInc.rule 4export MakeInc_dir=${SRCROOT}/makedefs/MakeInc.dir 5 6include $(MakeInc_cmd) 7include $(MakeInc_def) 8 9INSTINC_SUBDIRS = \ 10 altq classq pktsched 11 12# Additional private file for macOS 13ifeq ($(PLATFORM),MacOSX) 14MACOS_PRIVATE_DATAFILES = \ 15 remote_vif.h 16endif 17 18# Files that are public on macOS, but private on embedded 19EMBEDDED_PRIVATE_DATAFILES = \ 20 if_media.h 21 22ifeq ($(filter $(SUPPORTED_EMBEDDED_PLATFORMS) $(SUPPORTED_SIMULATOR_PLATFORMS),$(PLATFORM)),) 23EXTRA_DATAFILES = $(EMBEDDED_PRIVATE_DATAFILES) 24else 25EXTRA_PRIVATE_DATAFILES = $(EMBEDDED_PRIVATE_DATAFILES) 26endif 27 28DATAFILES= $(sort \ 29 bpf.h \ 30 dlil.h \ 31 ethernet.h \ 32 if.h \ 33 if_arp.h \ 34 if_dl.h \ 35 if_llc.h \ 36 if_mib.h \ 37 if_types.h \ 38 if_var.h \ 39 if_utun.h \ 40 kext_net.h \ 41 ndrv.h \ 42 pfkeyv2.h \ 43 route.h \ 44 net_kev.h \ 45 $(EXTRA_DATAFILES)) 46 47MODULEMAPFILES = \ 48 net.modulemap 49 50KERNELFILES= \ 51 kpi_interface.h kpi_interfacefilter.h kpi_protocol.h \ 52 if_ether.h init.h radix.h 53 54PRIVATE_DATAFILES = $(sort \ 55 bpf.h \ 56 content_filter.h \ 57 etherdefs.h \ 58 firewire.h \ 59 if.h \ 60 if_bond_var.h \ 61 if_bond_internal.h \ 62 if_bridgevar.h \ 63 if_ipsec.h \ 64 if_llreach.h \ 65 if_media.h \ 66 if_mib.h \ 67 if_pflog.h \ 68 if_ports_used.h \ 69 if_ppp.h \ 70 if_utun.h \ 71 if_var.h \ 72 if_vlan_var.h \ 73 if_fake_var.h \ 74 if_6lowpan_var.h \ 75 iptap.h \ 76 lacp.h \ 77 multi_layer_pkt_log.h \ 78 ndrv_var.h \ 79 necp.h \ 80 net_api_stats.h \ 81 net_log_common.h \ 82 netsrc.h \ 83 network_agent.h \ 84 ntstat.h \ 85 packet_mangler.h \ 86 pfkeyv2.h \ 87 pfvar.h \ 88 pktap.h \ 89 ppp_defs.h \ 90 radix.h \ 91 raw_cb.h \ 92 route.h \ 93 net_perf.h \ 94 net_kev.h \ 95 sixxlowpan.h \ 96 frame802154.h \ 97 nat464_utils.h \ 98 $(MACOS_PRIVATE_DATAFILES) \ 99 $(EXTRA_PRIVATE_DATAFILES)) 100 101ifneq ($(EXTRA_PRIVATE_DATAFILES),) 102PRIVATE_MODULEMAPFILES = \ 103 net_private.modulemap 104endif 105 106DRIVERKIT_DATAFILES = \ 107 bpf.h \ 108 if.h \ 109 if_var.h \ 110 if_media.h \ 111 ethernet.h 112 113PRIVATE_KERNELFILES = $(filter-out radix.h,${KERNELFILES}) \ 114 bpfdesc.h ppp_comp.h \ 115 zlib.h bpf_compat.h net_osdep.h \ 116 flowadv.h net_perf.h 117 118INSTALL_MI_LIST = ${DATAFILES} 119 120INSTALL_MODULEMAP_MI_LIST = ${MODULEMAPFILES} 121 122INSTALL_DRIVERKIT_MI_LIST = ${DRIVERKIT_DATAFILES} 123 124INSTALL_MI_DIR = net 125 126INSTALL_MI_LCL_LIST = ${EXTRA_PRIVATE_DATAFILES} 127 128INSTALL_MODULEMAP_MI_LCL_LIST = ${PRIVATE_MODULEMAPFILES} 129 130EXPORT_MI_LIST = ${INSTALL_MI_LIST} ${INSTALL_MI_LCL_LIST} ${KERNELFILES} 131 132EXPORT_MI_DIR = ${INSTALL_MI_DIR} 133 134INSTALL_SF_MI_LCL_LIST = $(sort ${DATAFILES} ${PRIVATE_DATAFILES}) 135 136INSTALL_KF_MI_LCL_LIST = $(sort ${DATAFILES} ${PRIVATE_DATAFILES} ${PRIVATE_KERNELFILES}) 137 138include $(MakeInc_rule) 139include $(MakeInc_dir) 140