xref: /haiku/src/kits/network/libnetapi/Jamfile (revision c49e0c68b013ebe90a3a48d5e98b5788ba2e6542)
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