def find_init_files(files, unit): traversed = set() for include in files: path = os.path.dirname(include) while path and path not in traversed: traversed.add(path) init_file = _common.join_intl_paths(path, '__init__.py') path = os.path.dirname(path) if os.path.isfile(unit.resolve(_common.join_intl_paths('$S', init_file))): yield init_file
def find_init_files(files, unit): traversed = set() for include in files: path = os.path.dirname(include) while path and path not in traversed: traversed.add(path) init_file = _common.join_intl_paths(path, '__init__.py') path = os.path.dirname(path) if os.path.isfile( unit.resolve(_common.join_intl_paths('$S', init_file))): yield init_file
def output(self): if self._swig_lang == 'jni_java': return [(common.join_intl_paths(self._bindir, self._out_name), [])] elif self._swig_lang == 'jni_cpp': return [(self._main_out, []), (self._out_header, [])] return [ (self._main_out, []), (common.join_intl_paths(self._bindir, self._out_name), (['noauto', 'add_to_outs'] if self._swig_lang != 'java' else [])), ] + ([(self._out_header, [])] if self._swig_lang == 'java' else [])
def onconditional_peerdir(unit, *args): dict_name = args[0].upper() use_var = "USE_" + dict_name make_var = "MAKE_" + dict_name + "_FROM_SOURCE" use_var_value = unit.get(use_var) make_var_value = unit.get(make_var) if use_var_value is None: unit.set([use_var, 'yes']) use_var_value = 'yes' if make_var_value is None: unit.set([make_var, 'no']) make_var_value = 'no' if use_var_value == 'yes': peer = join_intl_paths(args[1], 'source' if make_var_value == 'yes' else 'generated') unit.onpeerdir([peer])
def output(self): return [ (self._main_out, []), (common.join_intl_paths(self._bindir, self._out_name), (['noauto', 'add_to_outs'] if self._swig_lang != 'java' else [])), ]