Skip to content

Commit 7188e6e

Browse files
committed
android: update build scripts
1 parent 31952fb commit 7188e6e

File tree

2 files changed

+7
-12
lines changed

2 files changed

+7
-12
lines changed

platforms/android/build-tests/test_cmake_build.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22

33
import unittest
44
import os, sys, subprocess, argparse, shutil, re
5+
import logging as log
6+
7+
log.basicConfig(format='%(message)s', level=log.DEBUG)
58

69
CMAKE_TEMPLATE='''\
710
CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
@@ -83,10 +86,12 @@ def runTest(self):
8386
"-DANDROID_TOOLCHAIN_NAME=%s" % self.toolchain,
8487
self.srcdir
8588
]
89+
log.info("Executing: %s" % cmd)
8690
retcode = subprocess.call(cmd)
8791
self.assertEqual(retcode, 0, "cmake failed")
8892

8993
cmd = ["ninja"]
94+
log.info("Executing: %s" % cmd)
9095
retcode = subprocess.call(cmd)
9196
self.assertEqual(retcode, 0, "make failed")
9297

platforms/android/build_sdk.py

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,7 @@ def __init__(self, platform_id, name, toolchain, cmake_name=None):
7373
def __str__(self):
7474
return "%s (%s)" % (self.name, self.toolchain)
7575
def haveIPP(self):
76-
return False
77-
# return self.name == "x86" or self.name == "x86_64"
76+
return self.name == "x86" or self.name == "x86_64"
7877

7978
ABIs = [
8079
ABI("2", "armeabi-v7a", "arm-linux-androideabi-4.8", cmake_name="armeabi-v7a with NEON"),
@@ -143,7 +142,7 @@ def build_library(self, abi, do_install):
143142
cmd.append(self.opencvdir)
144143

145144
if self.use_ccache == True:
146-
cmd.extend(["-DNDK_CCACHE=ccache", "-DENABLE_PRECOMPILED_HEADERS=OFF"])
145+
cmd.append("-DNDK_CCACHE=ccache")
147146
if do_install:
148147
cmd.extend(["-DBUILD_TESTS=ON", "-DINSTALL_TESTS=ON"])
149148
execute(cmd)
@@ -238,15 +237,6 @@ def gather_results(self, engines):
238237
log.info("Copy docs: %s", self.docdest)
239238
shutil.copytree(self.docdest, os.path.join(self.resultdest, "sdk", "java", "javadoc"))
240239

241-
# Patch cmake config
242-
with open(os.path.join(self.resultdest, "sdk", "native", "jni", "OpenCVConfig.cmake"), "r+t") as f:
243-
contents = f.read()
244-
contents, count = re.subn(r'OpenCV_ANDROID_NATIVE_API_LEVEL \d+', "OpenCV_ANDROID_NATIVE_API_LEVEL 8", contents)
245-
f.seek(0)
246-
f.write(contents)
247-
f.truncate()
248-
log.info("Patch cmake config: %s (%d changes)", f.name, count)
249-
250240
# Clean samples
251241
path = os.path.join(self.resultdest, "samples")
252242
for item in os.listdir(path):

0 commit comments

Comments
 (0)