mirror of
https://review.haiku-os.org/haiku
synced 2025-02-22 21:48:35 +01:00
First step in building again the userland test stack
environment: actually build it! :-) Next step: fix the Jamfile to create the symlink to userland "obos_network" add-ons. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17520 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
parent
b0f89f914d
commit
d3d8b26997
@ -1,12 +1,14 @@
|
||||
SubDir HAIKU_TOP src tests add-ons kernel network ;
|
||||
|
||||
SetSubDirSupportedPlatformsBeOSCompatible ;
|
||||
|
||||
UsePrivateHeaders net ;
|
||||
|
||||
# the network stack tester app
|
||||
|
||||
SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src system libroot os ] ;
|
||||
|
||||
SimpleTest net_stack_tester :
|
||||
SimpleTest <installed>net_stack_tester :
|
||||
net_stack_tester.cpp
|
||||
userland_ipc.c
|
||||
userland_modules.cpp
|
||||
|
@ -1,5 +1,7 @@
|
||||
SubDir HAIKU_TOP src tests add-ons kernel network core ;
|
||||
|
||||
SetSubDirSupportedPlatformsBeOSCompatible ;
|
||||
|
||||
UsePrivateHeaders net ;
|
||||
|
||||
SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src add-ons kernel network core ] ;
|
||||
@ -24,4 +26,3 @@ Addon <userland>core : userland obos_network :
|
||||
|
||||
LinkAgainst <userland>core : <installed>net_stack_tester ;
|
||||
|
||||
|
||||
|
@ -1,5 +1,7 @@
|
||||
SubDir HAIKU_TOP src tests add-ons kernel network interfaces ethernet ;
|
||||
|
||||
SetSubDirSupportedPlatformsBeOSCompatible ;
|
||||
|
||||
UsePrivateHeaders net ;
|
||||
|
||||
SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src add-ons kernel network interfaces ethernet ] ;
|
||||
|
@ -1,5 +1,7 @@
|
||||
SubDir HAIKU_TOP src tests add-ons kernel network interfaces loopback ;
|
||||
|
||||
SetSubDirSupportedPlatformsBeOSCompatible ;
|
||||
|
||||
UsePrivateHeaders net ;
|
||||
|
||||
SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src add-ons kernel network interfaces loopback ] ;
|
||||
|
@ -1,14 +1,16 @@
|
||||
SubDir HAIKU_TOP src tests add-ons kernel network interfaces ppp ;
|
||||
|
||||
SetSubDirSupportedPlatformsBeOSCompatible ;
|
||||
|
||||
UsePrivateHeaders net ;
|
||||
UseHeaders [ FDirName $(HAIKU_TOP) src add-ons kernel network ppp shared libkernelppp headers ] ;
|
||||
UseHeaders [ FDirName $(HAIKU_TOP) src add-ons kernel network ppp shared libkernelppp headers ] : true ;
|
||||
|
||||
SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src add-ons kernel network interfaces ppp ] ;
|
||||
|
||||
|
||||
Addon <userland>ppp : userland obos_network interfaces :
|
||||
ppp.cpp
|
||||
PPPManager.cpp
|
||||
;
|
||||
|
||||
LinkAgainst <userland>ppp : <userland>libkernelppp.a <installed>net_stack_tester be ;
|
||||
|
||||
|
@ -1,11 +1,12 @@
|
||||
SubDir HAIKU_TOP src tests add-ons kernel network ppp ipcp ;
|
||||
|
||||
SetSubDirSupportedPlatformsBeOSCompatible ;
|
||||
|
||||
UsePrivateHeaders net ;
|
||||
UseHeaders [ FDirName $(HAIKU_TOP) src add-ons kernel network ppp shared libkernelppp headers ] ;
|
||||
UseHeaders [ FDirName $(HAIKU_TOP) src add-ons kernel network ppp shared libkernelppp headers ] : true ;
|
||||
|
||||
SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src add-ons kernel network ppp ipcp ] ;
|
||||
|
||||
|
||||
Addon <userland>ipcp : userland obos_network ppp :
|
||||
ipcp.cpp
|
||||
Protocol.cpp
|
||||
@ -17,3 +18,4 @@ LinkAgainst <userland>ipcp :
|
||||
be
|
||||
libbind.so
|
||||
;
|
||||
|
||||
|
@ -1,11 +1,12 @@
|
||||
SubDir HAIKU_TOP src tests add-ons kernel network ppp modem ;
|
||||
|
||||
SetSubDirSupportedPlatformsBeOSCompatible ;
|
||||
|
||||
UsePrivateHeaders net ;
|
||||
UseHeaders [ FDirName $(HAIKU_TOP) src add-ons kernel network ppp shared libkernelppp headers ] ;
|
||||
UseHeaders [ FDirName $(HAIKU_TOP) src add-ons kernel network ppp shared libkernelppp headers ] : true ;
|
||||
|
||||
SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src add-ons kernel network ppp modem ] ;
|
||||
|
||||
|
||||
Addon <userland>modem : userland obos_network ppp :
|
||||
modem.cpp
|
||||
ModemDevice.cpp
|
||||
@ -13,3 +14,4 @@ Addon <userland>modem : userland obos_network ppp :
|
||||
;
|
||||
|
||||
LinkAgainst <userland>modem : <userland>libkernelppp.a <installed>net_stack_tester be ;
|
||||
|
||||
|
@ -1,14 +1,16 @@
|
||||
SubDir HAIKU_TOP src tests add-ons kernel network ppp pap ;
|
||||
|
||||
SetSubDirSupportedPlatformsBeOSCompatible ;
|
||||
|
||||
UsePrivateHeaders net ;
|
||||
UseHeaders [ FDirName $(HAIKU_TOP) src add-ons kernel network ppp shared libkernelppp headers ] ;
|
||||
UseHeaders [ FDirName $(HAIKU_TOP) src add-ons kernel network ppp shared libkernelppp headers ] : true ;
|
||||
|
||||
SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src add-ons kernel network ppp pap ] ;
|
||||
|
||||
|
||||
Addon <userland>pap : userland obos_network ppp :
|
||||
pap.cpp
|
||||
Protocol.cpp
|
||||
;
|
||||
|
||||
LinkAgainst <userland>pap : <userland>libkernelppp.a <installed>net_stack_tester be ;
|
||||
|
||||
|
@ -1,11 +1,12 @@
|
||||
SubDir HAIKU_TOP src tests add-ons kernel network ppp pppoe ;
|
||||
|
||||
SetSubDirSupportedPlatformsBeOSCompatible ;
|
||||
|
||||
UsePrivateHeaders net ;
|
||||
UseHeaders [ FDirName $(HAIKU_TOP) src add-ons kernel network ppp shared libkernelppp headers ] ;
|
||||
UseHeaders [ FDirName $(HAIKU_TOP) src add-ons kernel network ppp shared libkernelppp headers ] : true ;
|
||||
|
||||
SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src add-ons kernel network ppp pppoe ] ;
|
||||
|
||||
|
||||
Addon <userland>pppoe : userland obos_network ppp :
|
||||
pppoe.cpp
|
||||
PPPoEDevice.cpp
|
||||
@ -13,3 +14,4 @@ Addon <userland>pppoe : userland obos_network ppp :
|
||||
;
|
||||
|
||||
LinkAgainst <userland>pppoe : <userland>libkernelppp.a <installed>net_stack_tester be ;
|
||||
|
||||
|
@ -1,12 +1,20 @@
|
||||
SubDir HAIKU_TOP src tests add-ons kernel network ppp shared libkernelppp ;
|
||||
|
||||
SetSubDirSupportedPlatformsBeOSCompatible ;
|
||||
|
||||
if $(TARGET_PLATFORM) != haiku {
|
||||
UseHeaders [ FStandardOSHeaders ] : true ;
|
||||
# Needed for the atomic_add64() prototype. :-/
|
||||
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.
|
||||
}
|
||||
|
||||
UsePrivateHeaders net ;
|
||||
UseHeaders [ FDirName $(HAIKU_TOP) src add-ons kernel network ppp shared libkernelppp headers ] ;
|
||||
UseHeaders [ FDirName $(HAIKU_TOP) src add-ons kernel network ppp shared libkernelppp ] ;
|
||||
UseHeaders [ FDirName $(HAIKU_TOP) src add-ons kernel network ppp shared libkernelppp headers ] : true ;
|
||||
|
||||
SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src add-ons kernel network ppp shared libkernelppp ] ;
|
||||
|
||||
|
||||
StaticLibrary <userland>libkernelppp.a :
|
||||
KPPPConfigurePacket.cpp
|
||||
KPPPDevice.cpp
|
||||
|
@ -1,5 +1,7 @@
|
||||
SubDir HAIKU_TOP src tests add-ons kernel network protocols icmp ;
|
||||
|
||||
SetSubDirSupportedPlatformsBeOSCompatible ;
|
||||
|
||||
UsePrivateHeaders net ;
|
||||
|
||||
SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src add-ons kernel network protocols icmp ] ;
|
||||
|
@ -1,5 +1,7 @@
|
||||
SubDir HAIKU_TOP src tests add-ons kernel network protocols ipv4 ;
|
||||
|
||||
SetSubDirSupportedPlatformsBeOSCompatible ;
|
||||
|
||||
UsePrivateHeaders net ;
|
||||
|
||||
SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src add-ons kernel network protocols ipv4 ] ;
|
||||
|
@ -1,5 +1,7 @@
|
||||
SubDir HAIKU_TOP src tests add-ons kernel network protocols raw ;
|
||||
|
||||
SetSubDirSupportedPlatformsBeOSCompatible ;
|
||||
|
||||
UsePrivateHeaders net ;
|
||||
|
||||
SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src add-ons kernel network protocols raw ] ;
|
||||
|
@ -1,5 +1,7 @@
|
||||
SubDir HAIKU_TOP src tests add-ons kernel network protocols route ;
|
||||
|
||||
SetSubDirSupportedPlatformsBeOSCompatible ;
|
||||
|
||||
UsePrivateHeaders net ;
|
||||
|
||||
SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src add-ons kernel network protocols route ] ;
|
||||
|
@ -1,5 +1,7 @@
|
||||
SubDir HAIKU_TOP src tests add-ons kernel network protocols tcp ;
|
||||
|
||||
SetSubDirSupportedPlatformsBeOSCompatible ;
|
||||
|
||||
UsePrivateHeaders net ;
|
||||
|
||||
SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src add-ons kernel network protocols tcp ] ;
|
||||
|
@ -1,5 +1,7 @@
|
||||
SubDir HAIKU_TOP src tests add-ons kernel network protocols udp ;
|
||||
|
||||
SetSubDirSupportedPlatformsBeOSCompatible ;
|
||||
|
||||
UsePrivateHeaders net ;
|
||||
|
||||
SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src add-ons kernel network protocols udp ] ;
|
||||
|
@ -48,7 +48,7 @@ commands_info g_commands_info[] = {
|
||||
C2N(NET_STACK_SELECT),
|
||||
C2N(NET_STACK_DESELECT),
|
||||
C2N(NET_STACK_GET_COOKIE),
|
||||
C2N(NET_STACK_STOP),
|
||||
// C2N(NET_STACK_STOP),
|
||||
C2N(NET_STACK_NOTIFY_SOCKET_EVENT),
|
||||
C2N(NET_STACK_CONTROL_NET_MODULE),
|
||||
|
||||
@ -394,11 +394,11 @@ connection_runner(void *_cookie)
|
||||
args->u.sysctl.newlen);
|
||||
break;
|
||||
}
|
||||
|
||||
/*
|
||||
case NET_STACK_STOP:
|
||||
core->stop();
|
||||
break;
|
||||
|
||||
*/
|
||||
case NET_STACK_CONTROL_NET_MODULE:
|
||||
// TODO!
|
||||
break;
|
||||
|
Loading…
x
Reference in New Issue
Block a user