From bc458fbd3c4a8f3c3092b63b0f248aeae26e7d78 Mon Sep 17 00:00:00 2001 From: Ghislain MARY Date: Mon, 30 May 2016 18:31:04 +0200 Subject: [PATCH] Some more cleaning of prepare.py. --- prepare.py | 33 +++++++-------------------------- submodules/cmake-builder | 2 +- 2 files changed, 8 insertions(+), 27 deletions(-) diff --git a/prepare.py b/prepare.py index 2544ef0b7..02229e4ef 100755 --- a/prepare.py +++ b/prepare.py @@ -52,20 +52,20 @@ class AndroidTarget(prepare.Target): class AndroidArmTarget(AndroidTarget): def __init__(self): - super(AndroidArmTarget, self).__init__('arm') + AndroidTarget.__init__(self, 'arm') self.additional_args += ['-DENABLE_VIDEO=NO'] class AndroidArmv7Target(AndroidTarget): def __init__(self): - super(AndroidArmv7Target, self).__init__('armv7') + AndroidTarget.__init__(self, 'armv7') class AndroidX86Target(AndroidTarget): def __init__(self): - super(AndroidX86Target, self).__init__('x86') + AndroidTarget.__init__(self, 'x86') @@ -79,13 +79,13 @@ android_targets = { class AndroidPreparator(prepare.Preparator): def __init__(self, targets=android_targets): - super(AndroidPreparator, self).__init__(targets) + prepare.Preparator.__init__(self, targets) self.veryclean = True self.show_gpl_disclaimer = True self.argparser.add_argument('-ac', '--all-codecs', help="Enable all codecs, including the non-free ones", action='store_true') def parse_args(self): - super(AndroidPreparator, self).parse_args() + prepare.Preparator.parse_args(self) if self.args.all_codecs: self.additional_args += ["-DENABLE_GPL_THIRD_PARTIES=YES"] @@ -110,7 +110,7 @@ class AndroidPreparator(prepare.Preparator): # self.additional_args += ["-DENABLE_X264=YES"] # Do not activate x264 because it has text relocation issues def clean(self): - super(AndroidPreparator, self).clean() + prepare.Preparator.clean(self) if os.path.isfile('Makefile'): os.remove('Makefile') if os.path.isdir('WORK') and not os.listdir('WORK'): @@ -118,26 +118,6 @@ class AndroidPreparator(prepare.Preparator): if os.path.isdir('liblinphone-sdk') and not os.listdir('liblinphone-sdk'): os.rmdir('liblinphone-sdk') - def prepare(self): - retcode = super(AndroidPreparator, self).prepare() - if retcode != 0: - if retcode == 51: - if os.path.isfile('Makefile'): - Popen("make help-prepare-options".split(" ")) - retcode = 0 - return retcode - # Only generated makefile if we are using Ninja or Makefile - if self.generator().endswith('Ninja'): - if not check_is_installed("ninja", "it"): - return 1 - self.generate_makefile('ninja -C') - info("You can now run 'make' to build.") - elif self.generator().endswith("Unix Makefiles"): - self.generate_makefile('$(MAKE) -C') - info("You can now run 'make' to build.") - else: - warning("Not generating meta-makefile for generator {}.".format(self.generator())) - def generate_makefile(self, generator): platforms = self.args.target arch_targets = "" @@ -324,6 +304,7 @@ def main(): preparator = AndroidPreparator() preparator.parse_args() if preparator.check_tools() != 0: + preparator.show_missing_dependencies() return 1 return preparator.run() diff --git a/submodules/cmake-builder b/submodules/cmake-builder index 2a48a5ebf..852b8d37f 160000 --- a/submodules/cmake-builder +++ b/submodules/cmake-builder @@ -1 +1 @@ -Subproject commit 2a48a5ebfacd10ac2a8b705843cda7539e53f113 +Subproject commit 852b8d37ff836e70313afb5b721ebd90977b82fe