move build android to ninja

This commit is contained in:
Andrei Yankovich 2021-03-31 18:29:12 +03:00
parent 0e9725339f
commit bb9817d730

View File

@ -2,6 +2,7 @@
from BuildBotLib.make import Make
from BuildBotLib.secretManager import SecretManager
import multiprocessing
class CMake(Make):
@ -21,6 +22,22 @@ class CMake(Make):
return command
def make(self):
return 'cmake --build . --target all'
def makeTarget(self, target):
return 'cmake --build . --target ' + target
def makeCommand(self props):
command = [self.make()]
cpus = multiprocessing.cpu_count()
if cpus:
command.extend(['--parallel', str(cpus)])
return command
def linuxXmakeCmd(self, props):
return self.mainCmd()
@ -40,8 +57,9 @@ class CMake(Make):
toochainFile = 'build/cmake/android.toolchain.cmake'
options = [
'cmake -DCMAKE_PREFIX_PATH=$QTDIR',
'cmake -GNinja -DCMAKE_PREFIX_PATH=$QTDIR',
'-DQT_QMAKE_EXECUTABLE=$QTDIR/bin/qmake',
'-DANDROID_ABI=arm64-v8a',
'-DANDROID_BUILD_ABI_arm64-v8a=ON',
'-DANDROID_BUILD_ABI_armeabi-v7a=ON',
'-DCMAKE_FIND_ROOT_PATH=$QTDIR',