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:
parent
4c2a66b070
commit
10505120d4
2
README
2
README
@ -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:
|
||||
|
||||
|
12
build.py
12
build.py
@ -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'):
|
||||
|
Loading…
Reference in New Issue
Block a user