summaryrefslogtreecommitdiff
path: root/buildtools
diff options
context:
space:
mode:
authorJelmer Vernooij <jelmer@jelmer.uk>2015-12-28 00:04:02 +0000
committerJelmer Vernooij <jelmer@samba.org>2016-01-13 04:43:22 +0100
commit3eb90650a8aba68305e5c0b32c83be268c122b0e (patch)
treec64dafae2bdaa8c0f31d616a5cc03e6d3e4fd91e /buildtools
parent68a3576629d48eea851a4c048208a4ee4b6e2aa7 (diff)
downloadsamba-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.py6
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')