1SubDir HAIKU_TOP src libs compat freebsd_network ; 2 3UseHeaders [ FDirName $(SUBDIR) ] : true ; 4UseHeaders [ FDirName $(SUBDIR) compat ] : true ; 5UsePrivateHeaders net ; 6UsePrivateKernelHeaders ; 7UseHeaders $(HAIKU_PRIVATE_KERNEL_HEADERS) : true ; 8 9# Enabling C++ structures in C only code 10Includes [ FGristFiles kernel_c++_structs.h ] 11 : <src!system!kernel>kernel_c++_struct_sizes.h ; 12 13SubDirCcFlags [ FDefines _KERNEL=1 ] ; 14 15KernelStaticLibrary libfreebsd_network.a : 16 bus.c 17 callout.c 18 clock.c 19 compat.c 20 condvar.c 21 Condvar.cpp 22 device.c 23 driver.c 24 eventhandler.c 25 fbsd_busdma_x86.c 26 fbsd_ether.c 27 fbsd_if_media.c 28 fbsd_mbuf.c 29 fbsd_mbuf2.c 30 fbsd_mii.c 31 fbsd_mii_physubr.c 32 fbsd_time.c 33 firmware.c 34 if.c 35 libkern.c 36 mbuf.c 37 mii.c 38 mutex.c 39 priv.c 40 synch.c 41 taskqueue.c 42 timeout.c 43 unit.c 44 Unit.cpp 45 ; 46 47rule MIIHeaderGen 48{ 49 SEARCH on $(2) = [ FDirName $(SUBDIR) compat dev mii ] ; 50 SEARCH on $(3) = $(SEARCH_SOURCE) ; 51 52 Depends $(1) : $(2) $(3) ; 53 MakeLocateArch $(<) ; 54 MIIHeaderGen1 $(1) : $(2) $(3) ; 55 LocalClean clean : $(<) ; 56} 57 58actions MIIHeaderGen1 59{ 60 gawk -v HEADERFILE=$(1) -f $(2[2]) $(2[1]) 61} 62 63MIIHeaderGen [ FGristFiles miidevs.h ] : miidevs : miidevs2h.awk ; 64