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:
Philippe Houdoin 2006-05-22 09:25:35 +00:00
parent b0f89f914d
commit d3d8b26997
17 changed files with 55 additions and 18 deletions

View File

@ -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

View File

@ -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 ;

View File

@ -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 ] ;

View File

@ -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 ] ;

View File

@ -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 ;

View File

@ -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
;

View File

@ -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 ;

View File

@ -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 ;

View File

@ -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 ;

View File

@ -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

View File

@ -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 ] ;

View File

@ -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 ] ;

View File

@ -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 ] ;

View File

@ -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 ] ;

View File

@ -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 ] ;

View File

@ -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 ] ;

View File

@ -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;