blob: 75317d97ba1dcd4b730848f1e1cc400dfd1e668b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
# functions to support bundled libraries
from Configure import conf
from samba_utils import *
@conf
def BUNDLED_LIBRARY_EXTENSION(conf, extension):
'''set extension to add to bundled libraries'''
if not 'BUNDLED_EXTENSION' in conf.env:
conf.env.BUNDLED_EXTENSION = extension
def BUNDLED_NAME(bld, name, bundled_extension):
'''possibly rename a library to include a bundled extension'''
if bld.env.DISABLE_SHARED:
return name
if bundled_extension and 'BUNDLED_EXTENSION' in bld.env:
return name + '-' + bld.env.BUNDLED_EXTENSION
return name
def BUILTIN_LIBRARY(bld, name):
'''return True if a library should be builtin
instead of being built as a shared lib'''
if bld.env.DISABLE_SHARED:
return True
if name in bld.env.BUILTIN_LIBRARIES:
return True
return False
|