Add support for gradle properties via gradleprops

This commit is contained in:
Daniel Martí 2015-08-24 15:54:05 -07:00
parent 5a0129d835
commit 06c94b3a44
3 changed files with 19 additions and 3 deletions

View file

@ -516,6 +516,9 @@ def build_local(app, thisbuild, vcs, build_dir, output_dir, srclib_dir, extlib_d
adapt_gradle(libpath)
cmd = [config['gradle']]
if thisbuild['gradleprops']:
cmd += ['-P'+kv for kv in thisbuild['gradleprops']]
for task in gradletasks:
parts = task.split(':')
parts[-1] = 'clean' + capitalize_intact(parts[-1])
@ -711,9 +714,13 @@ def build_local(app, thisbuild, vcs, build_dir, output_dir, srclib_dir, extlib_d
with open(os.path.join(root_dir, 'build.gradle'), "a") as f:
f.write("\nandroid { lintOptions { checkReleaseBuilds false } }\n")
commands = [config['gradle']] + gradletasks
cmd = [config['gradle']]
if thisbuild['gradleprops']:
cmd += ['-P'+kv for kv in thisbuild['gradleprops']]
p = FDroidPopen(commands, cwd=root_dir)
cmd += gradletasks
p = FDroidPopen(cmd, cwd=root_dir)
elif thisbuild['type'] == 'ant':
logging.info("Building Ant project...")