Пример #1
0
    def execute(self):
        file_changed_dict = self._scan_command.execute()

        if self._dispatch_policy.is_need_clean_build(self._config,
                                                     file_changed_dict):
            self._setup_clean_builder(file_changed_dict)
            from build_commands import CleanBuildCommand
            self._build_command = CleanBuildCommand(self._builder)
        else:
            # only flush changed list when your project need a incremental build.
            Logger.debug('file changed list:')
            Logger.debug(file_changed_dict)
            self._setup_inc_builder(file_changed_dict)
            from build_commands import IncrementalBuildCommand
            self._build_command = IncrementalBuildCommand(self._builder)

        self._build_command.execute()
Пример #2
0
 def _setup_clean_build_command(self, is_build_all_projects,
                                wait_for_debugger):
     self._builder = self._setup_clean_builder(is_build_all_projects,
                                               wait_for_debugger)
     from build_commands import CleanBuildCommand
     self._command = CleanBuildCommand(self._builder)
Пример #3
0
 def _setup_clean_build_command(self, is_build_all_projects):
     self._builder = self._setup_clean_builder(is_build_all_projects)
     from build_commands import CleanBuildCommand
     self._command = CleanBuildCommand(self._builder)