1
0
mirror of https://gitlab.com/fdroid/fdroidserver.git synced 2024-10-03 17:50:11 +02:00

Added ability to run ndk build script if the ant build doesn't do it

This commit is contained in:
Ciaran Gultnieks 2011-01-10 08:31:35 +00:00
parent 4c2a66b070
commit 10505120d4
2 changed files with 14 additions and 0 deletions

2
README
View File

@ -147,6 +147,8 @@ configuration to the build. These are:
that.
initfun=yes Enables a selection of mad hacks to make com.funambol.android
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.
Another example, using extra parameters:

View File

@ -326,6 +326,17 @@ for app in apps:
tarball.add(build_dir, tarname)
tarball.close()
# Build native stuff if required...
if thisbuild.has_key('buildjni') and thisbuild['buildjni'] == 'yes':
ndkbuild = os.path.join(ndk_path, "ndk-build")
p = subprocess.Popen([ndkbuild], cwd=root_dir,
stdout=subprocess.PIPE)
output = p.communicate()[0]
if p.returncode != 0:
print output
print "NDK build failed"
sys.exit(1)
# Build the release...
if thisbuild.has_key('antcommand'):
antcommand = thisbuild['antcommand']
@ -338,6 +349,7 @@ for app in apps:
print output
print "Build failed"
sys.exit(1)
print "Build successful"
# Find the apk name in the output...
if thisbuild.has_key('bindir'):