# Copy any extlibs that are required...
if 'extlibs' in thisbuild:
ftp.chdir('/home/vagrant/build/extlib')
- for lib in thisbuild['extlibs'].split(';'):
+ for lib in thisbuild['extlibs']:
lib = lib.strip()
libsrc = os.path.join('build/extlib', lib)
if not os.path.exists(libsrc):
# Copy any srclibs that are required...
srclibpaths = []
if 'srclibs' in thisbuild:
- for lib in thisbuild['srclibs'].split(';'):
+ for lib in thisbuild['srclibs']:
srclibpaths.append(common.getsrclib(lib, 'build/srclib', srclibpaths,
basepath=True, prepare=False))
if thisbuild.get('buildjni') not in (None, 'no'):
logging.info("Building native libraries...")
jni_components = thisbuild.get('buildjni')
- if jni_components == 'yes':
+ if jni_components == ['yes']:
jni_components = ['']
- else:
- jni_components = [c.strip() for c in jni_components.split(';')]
ndkbuild = os.path.join(config['ndk_path'], "ndk-build")
for d in jni_components:
logging.info("Building native code in '%s'" % d)
return 'string'
def flagtype(name):
- if name in ['extlibs', 'srclibs', 'patch', 'rm', 'scanignore', 'scandelete']:
+ if name in ['extlibs', 'srclibs', 'patch', 'rm', 'buildjni',
+ 'scanignore', 'scandelete']:
return 'list'
if name in ['init', 'prebuild', 'build']:
return 'script'