With the new --private-libraries option, there is no longer the need
to have this support, which was aimed at avoiding the duplication
between two different libsmbclient binaries in a packaged
distribution. By using --private-libraries instead, we do not
introduce a dependency between Samba 4.0 packages and whatever other
packages are on the system.
This effectivly reverts part of
e3ffb31554927a24df35576bd753ee4eb2dc2a3c while kpeeing the improved
SAMBA_LIBRARY declaration.
Andrew Bartlett
import Options, Logs
-def configure(conf):
- if conf.CHECK_BUNDLED_SYSTEM_PKG('smbclient', minversion='0'):
- conf.define('USING_SYSTEM_LIBSMBCLIENT', 1)
-
def build(bld):
- if bld.CONFIG_SET('USING_SYSTEM_LIBSMBCLIENT'):
- Logs.info("\tSelected system libsmbclient build")
- return
-
- Logs.info("\tSelected embedded libsmbclient build")
bld.SAMBA3_LIBRARY('smbclient',
source='''
libsmb_cache.c
conf.RECURSE('selftest')
conf.RECURSE('source3')
conf.RECURSE('lib/addns')
- conf.RECURSE('source3/libsmb')
conf.SAMBA_CHECK_UNDEFINED_SYMBOL_FLAGS()