module interface. They directly operate on iovecs and thus allow protocols that don't need it to avoid the creation of a net_buffer. * Adjusted the socket module to support the new hooks. If they are present, they will be chosen over the old hooks. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25299 a95241bf-73f2-0310-859d-f6bbb57e9c96
42 lines
966 B
Plaintext
42 lines
966 B
Plaintext
SubDir HAIKU_TOP src add-ons kernel network stack ;
|
|
|
|
SetSubDirSupportedPlatformsBeOSCompatible ;
|
|
|
|
if $(TARGET_PLATFORM) != haiku {
|
|
UseHeaders [ FStandardOSHeaders ] : true ;
|
|
# Needed for <support/Errors.h> and maybe other stuff.
|
|
UseHeaders [ FDirName $(HAIKU_TOP) headers posix ] : true ;
|
|
# We need the public network headers also when not compiling for Haiku.
|
|
# Unfortunately we get more than we want, namely all POSIX headers.
|
|
}
|
|
|
|
|
|
UseHeaders $(TARGET_PRIVATE_KERNEL_HEADERS) : true ;
|
|
UsePrivateHeaders net shared ;
|
|
|
|
KernelAddon stack :
|
|
ancillary_data.cpp
|
|
datalink.cpp
|
|
domains.cpp
|
|
interfaces.cpp
|
|
net_buffer.cpp
|
|
net_socket.cpp
|
|
link.cpp
|
|
radix.c
|
|
routes.cpp
|
|
stack.cpp
|
|
stack_interface.cpp
|
|
utility.cpp
|
|
|
|
# for test purposes
|
|
#simple_net_buffer.cpp
|
|
;
|
|
|
|
# Installation
|
|
HaikuInstall install-networking : /boot/home/config/add-ons/kernel/haiku_network
|
|
: stack ;
|
|
|
|
Package haiku-networkingkit-cvs :
|
|
haiku :
|
|
boot home config add-ons kernel haiku_network ;
|