mirror of
https://github.com/samba-team/samba.git
synced 2024-12-22 13:34:15 +03:00
tsocket: Fix the build on FreeBSD
FreeBSD does not have TCP_USER_TIMEOUT Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
This commit is contained in:
parent
6d36577715
commit
1625dc4b56
36
lib/tsocket/wscript
Normal file
36
lib/tsocket/wscript
Normal file
@ -0,0 +1,36 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
def configure(conf):
|
||||
conf.CHECK_CODE('''
|
||||
#include <netinet/tcp.h>
|
||||
int main(void) { return TCP_USER_TIMEOUT; }
|
||||
''',
|
||||
'HAVE_TCP_USER_TIMEOUT',
|
||||
addmain=False,
|
||||
msg='Checking for TCP_USER_TIMEOUT')
|
||||
|
||||
def build(bld):
|
||||
bld.SAMBA_SUBSYSTEM(
|
||||
'LIBTSOCKET',
|
||||
source='tsocket.c tsocket_helpers.c tsocket_bsd.c',
|
||||
public_deps='talloc tevent iov_buf socket-blocking',
|
||||
public_headers='tsocket.h tsocket_internal.h'
|
||||
)
|
||||
|
||||
bld.SAMBA_BINARY(
|
||||
'test_tsocket_bsd_addr',
|
||||
source='tests/test_bsd_addr.c',
|
||||
deps='cmocka replace LIBTSOCKET',
|
||||
local_include=False,
|
||||
for_selftest=True
|
||||
)
|
||||
|
||||
bld.SAMBA_BINARY(
|
||||
'test_tstream',
|
||||
source='tests/test_tstream.c tests/socketpair_tcp.c',
|
||||
deps='cmocka replace LIBTSOCKET',
|
||||
local_include=False,
|
||||
enabled=bld.CONFIG_SET('HAVE_TCP_USER_TIMEOUT'),
|
||||
for_selftest=True
|
||||
)
|
||||
|
@ -1,21 +0,0 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
|
||||
bld.SAMBA_SUBSYSTEM('LIBTSOCKET',
|
||||
source='tsocket.c tsocket_helpers.c tsocket_bsd.c',
|
||||
public_deps='talloc tevent iov_buf socket-blocking',
|
||||
public_headers='tsocket.h tsocket_internal.h',
|
||||
)
|
||||
|
||||
bld.SAMBA_BINARY('test_tsocket_bsd_addr',
|
||||
source='tests/test_bsd_addr.c',
|
||||
deps='cmocka replace LIBTSOCKET',
|
||||
local_include=False,
|
||||
for_selftest=True)
|
||||
|
||||
bld.SAMBA_BINARY('test_tstream',
|
||||
source='tests/test_tstream.c tests/socketpair_tcp.c',
|
||||
deps='cmocka replace LIBTSOCKET',
|
||||
local_include=False,
|
||||
for_selftest=True)
|
||||
|
@ -469,9 +469,10 @@ plantestsuite("samba.unittests.credentials", "none",
|
||||
[os.path.join(bindir(), "default/auth/credentials/test_creds")])
|
||||
plantestsuite("samba.unittests.tsocket_bsd_addr", "none",
|
||||
[os.path.join(bindir(), "default/lib/tsocket/test_tsocket_bsd_addr")])
|
||||
plantestsuite("samba.unittests.tsocket_tstream", "none",
|
||||
[os.path.join(bindir(), "default/lib/tsocket/test_tstream")],
|
||||
environ={'SOCKET_WRAPPER_DIR': ''})
|
||||
if ("HAVE_TCP_USER_TIMEOUT" in config_hash):
|
||||
plantestsuite("samba.unittests.tsocket_tstream", "none",
|
||||
[os.path.join(bindir(), "default/lib/tsocket/test_tstream")],
|
||||
environ={'SOCKET_WRAPPER_DIR': ''})
|
||||
plantestsuite("samba.unittests.adouble", "none",
|
||||
[os.path.join(bindir(), "test_adouble")])
|
||||
plantestsuite("samba.unittests.gnutls_aead_aes_256_cbc_hmac_sha512", "none",
|
||||
|
Loading…
Reference in New Issue
Block a user