1SubDir HAIKU_TOP src kits network libnetapi ; 2 3SetSubDirSupportedPlatformsBeOSCompatible ; 4 5UsePrivateHeaders net ; 6#UseHeaders [ FDirName $(HAIKU_TOP) headers legacy network ] : true ; 7 8if $(TARGET_PLATFORM) != haiku { 9 UseHeaders [ FDirName $(HAIKU_TOP) headers posix ] : true ; 10 # We need the public network headers also when not compiling for Haiku. 11 # Unfortunately we get more than we want, namely all POSIX headers. 12 UseHeaders [ FStandardOSHeaders ] : true ; 13 # Needed for <net/*.h> and maybe other stuff. 14} else if $(TARGET_PLATFORM) = r5 { 15 defines = [ FDefines BUILDING_R5_LIBNET ] ; 16 SubDirCcFlags $(defines) ; 17 SubDirC++Flags $(defines) ; 18} 19 20SharedLibrary libnetapi.so : 21 NetEndpoint.cpp 22 NetAddress.cpp 23 NetBuffer.cpp 24 NetDebug.cpp 25 : be $(NETWORK_LIBS) 26; 27 28# Installation -- in the test directory for the time being 29HaikuInstallRelSymLink install-networking 30 : [ FDirName $(HAIKU_TEST_DIR) kits net lib ] 31 : libnetapi.so 32 : installed-networking-test ; 33 34HaikuInstallRelSymLink install-userland-networking 35 : [ FDirName $(HAIKU_TEST_DIR) kits net userland lib ] 36 : libnetapi.so 37 : installed-userland-networking ; 38 39Package haiku-networkingkit-cvs : 40 libnetapi.so : 41# boot home config lib ; 42 boot home Desktop haiku-networkingkit lib ; 43