build. Probably not useful for any other application.
buildjni=yes Enables building of native code via the ndk-build script before
doing the main ant build.
+ submodules=yes Use if the project (git only) has submodules - causes git
+ submodule init and update to be executed after the source is
+ cloned.
Another example, using extra parameters:
print "Invalid repo type " + app['repotype']
sys.exit(1)
+ # Initialise submodules if requred...
+ if (thisbuild.has_key('submodules') and
+ thisbuild['submodules'] == "yes"):
+ if subprocess.call(['git', 'submodule', 'init'],
+ cwd=build_dir) != 0:
+ print "Git submodule init failed"
+ sys.exit(1)
+ if subprocess.call(['git', 'submodule', 'update'],
+ cwd=build_dir) != 0:
+ print "Git submodule update failed"
+ sys.exit(1)
+
# Generate (or update) the ant build file, build.xml...
if (not thisbuild.has_key('update')) or thisbuild['update'] == 'yes':
parms = ['android','update','project','-p','.']