xref: /haiku/src/kits/network/libnetapi/Jamfile (revision 0d452c8f34013b611a54c746a71c05e28796eae2)
1SubDir HAIKU_TOP src kits network libnetapi ;
2
3UsePrivateHeaders net shared ;
4
5UseHeaders [ FDirName $(HAIKU_TOP) src libs compat freebsd_network compat ]
6	: true ;
7UseHeaders [ FDirName $(HAIKU_TOP) src libs compat freebsd_wlan ] : true ;
8
9SharedLibrary libbnetapi.so :
10	init.cpp
11	DynamicBuffer.cpp
12	NetEndpoint.cpp
13	NetAddress.cpp
14	NetBuffer.cpp
15	NetDebug.cpp
16
17	NetworkAddress.cpp
18	NetworkAddressResolver.cpp
19	NetworkCookie.cpp
20	NetworkCookieJar.cpp
21	NetworkDevice.cpp
22	NetworkInterface.cpp
23	NetworkRoster.cpp
24
25	# TODO: The HTTP stuff should all go into an add-on. It needs linking
26	# against libcrypto.so and only the add-on should link against it.
27	# Building of the commented out files has not been completely tested after
28	# integrating the code from the GSoC 2010 "Services Kit" project and doing
29	# some renaming of types, constants and methods.
30#	HttpAuthentication.cpp
31#	HttpHeaders.cpp
32#	HttpForm.cpp
33	HttpTime.cpp
34
35	Url.cpp
36	UrlContext.cpp
37#	UrlProtocol.cpp
38#	UrlProtocolAsynchronousListener.cpp
39#	UrlProtocolDispatchingListener.cpp
40#	UrlProtocolHttp.cpp # TODO: -> add-on, See above.
41#	UrlProtocolListener.cpp
42#	UrlRequest.cpp
43#	UrlResult.cpp
44#	UrlSynchronousRequest.cpp
45
46	: be $(TARGET_NETWORK_LIBS) $(TARGET_LIBSUPC++) libshared.a
47;
48