Ejemplo n.º 1
0
 def _build_platform(self, context):
     context.try_skip(self.build_path)
     script = pj(self.source_path, 'build/tools/make_standalone_toolchain.py')
     add_execution_right(script)
     command = '{script} --arch={arch} --api={api} --install-dir={install_dir} --force'
     command = command.format(
         script=script,
         arch=self.arch,
         api=self.api,
         install_dir=self.install_path
     )
     context.force_native_build = True
     run_command(command, self.build_path, context, buildEnv=self.buildEnv)
Ejemplo n.º 2
0
 def _build_platform(self, context):
     context.try_skip(self.build_path)
     script = pj(self.source_path,
                 'build/tools/make_standalone_toolchain.py')
     add_execution_right(script)
     command = '{script} --arch={arch} --api={api} --install-dir={install_dir} --force'
     command = command.format(script=script,
                              arch=self.arch,
                              api=self.api,
                              install_dir=self.install_path)
     env = self.buildEnv.get_env(cross_comp_flags=False,
                                 cross_compilers=False,
                                 cross_path=False)
     run_command(command, self.build_path, context, env=env)
Ejemplo n.º 3
0
        def _fix_permission_right(self, context):
            context.try_skip(self.build_path)
            bin_dirs = [pj(self.install_path, 'bin'),
                        pj(self.install_path, self.arch_full, 'bin'),
                        pj(self.install_path, 'libexec', 'gcc', self.arch_full, self.target.gccver)
                       ]
            for root, dirs, files in os.walk(self.install_path):
                if not root in bin_dirs:
                    continue

                for file_ in files:
                    file_path = pj(root, file_)
                    if os.path.islink(file_path):
                        continue
                    add_execution_right(file_path)