if 'extlibs' in thisbuild:
ftp.chdir('/home/vagrant/build/extlib')
for lib in thisbuild['extlibs'].split(';'):
+ lib = lib.strip()
lp = lib.split('/')
for d in lp[:-1]:
if d not in ftp.listdir():
srclibpaths = []
if 'srclibs' in thisbuild:
for lib in thisbuild['srclibs'].split(';'):
+ lib = lib.strip()
name, _ = lib.split('@')
if options.verbose:
print "Processing srclib '" + name + "'"
if jni_components == 'yes':
jni_components = ['']
else:
- jni_components = jni_components.split(';')
+ jni_components = [c.strip() for c in jni_components.split(';')]
ndkbuild = os.path.join(ndk_path, "ndk-build")
for d in jni_components:
if options.verbose:
if 'target' in build:
parms.append('-t')
parms.append(build['target'])
- update_dirs = updatemode.split(';')
+ update_dirs = [d.strip() for d in updatemode.split(';')]
# Force build.xml update if necessary...
if updatemode == 'force' or 'target' in build:
if updatemode == 'force':
# Delete unwanted file...
if 'rm' in build:
for part in build['rm'].split(';'):
- dest = os.path.join(build_dir, part)
+ dest = os.path.join(build_dir, part.strip())
if os.path.exists(dest):
os.remove(dest)
if not os.path.exists(libsdir):
os.mkdir(libsdir)
for lib in build['extlibs'].split(';'):
+ lib = lib.strip()
libf = os.path.basename(lib)
shutil.copyfile(os.path.join(extlib_dir, lib),
os.path.join(libsdir, libf))
if 'srclibs' in build:
print "Collecting source libraries..."
for lib in build['srclibs'].split(';'):
+ lib = lib.strip()
name, _ = lib.split('@')
srclibpaths.append((name, getsrclib(lib, srclib_dir, sdk_path, ndk_path, mvn3, preponly=onserver)))
basesrclib = vcs.getsrclib()
# Apply patches if any
if 'patch' in build:
for patch in build['patch'].split(';'):
+ patch = patch.strip()
print "Applying " + patch
patch_path = os.path.join('metadata', app['id'], patch)
if subprocess.call(['patch', '-p1',
'jpct-ae']
if 'scanignore' in thisbuild:
- ignore = thisbuild['scanignore'].split(';')
+ ignore = [p.strip() for p in thisbuild['scanignore'].split(';')]
else:
ignore = []