diff options
author | Jelmer Vernooij <jelmer@jelmer.uk> | 2015-12-28 00:04:02 +0000 |
---|---|---|
committer | Jelmer Vernooij <jelmer@samba.org> | 2016-01-13 04:43:22 +0100 |
commit | 3eb90650a8aba68305e5c0b32c83be268c122b0e (patch) | |
tree | c64dafae2bdaa8c0f31d616a5cc03e6d3e4fd91e /buildtools | |
parent | 68a3576629d48eea851a4c048208a4ee4b6e2aa7 (diff) | |
download | samba-3eb90650a8aba68305e5c0b32c83be268c122b0e.tar.gz |
Error when private libraries have public headers.
Signed-Off-By: Jelmer Vernooij <jelmer@samba.org>
Reviewed-By: Andrew Bartlett <abartlet@samba.org>
Reviewed-By: Stefan Metzmacher <metze@samba.org>
Diffstat (limited to 'buildtools')
-rw-r--r-- | buildtools/wafsamba/wafsamba.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/buildtools/wafsamba/wafsamba.py b/buildtools/wafsamba/wafsamba.py index 3b05916b45b..4a47dbffe02 100644 --- a/buildtools/wafsamba/wafsamba.py +++ b/buildtools/wafsamba/wafsamba.py @@ -146,8 +146,12 @@ def SAMBA_LIBRARY(bld, libname, source, if pyembed and bld.env['IS_EXTRA_PYTHON']: public_headers = pc_files = None + if private_library and public_headers: + raise Utils.WafError("private library '%s' must not have public header files" % + libname) + if LIB_MUST_BE_PRIVATE(bld, libname): - private_library=True + private_library = True if not enabled: SET_TARGET_TYPE(bld, libname, 'DISABLED') |