def find_rtc_srcs(rtcp): [path, file] = os.path.split(rtcp.filename) if rtcp.language.kind == 'Python': return util.search_file(path, rtcp.basicInfo.name + '.py') elif rtcp.language.kind == 'Java': return util.search_file(path, rtcp.basicInfo.name + 'Impl.java') elif rtcp.language.kind == 'C++': hdrs = util.search_file(path, rtcp.basicInfo.name + '.h') srcs = util.search_file(path, rtcp.basicInfo.name + '.cpp') return hdrs + srcs
def find_rtc_bin(rtcp): rtc_file_name_list = get_rtc_bin_filename(rtcp) [path, file] = os.path.split(rtcp.filename) try: rtcs_files = util.search_file(path, rtc_file_name_list) except OSError: return "" rtcs_files_available = [] for file in rtcs_files: if file.count('Debug') > 0: sys.stdout.write('RTC file (%s) seems to build in Debug mode.\n' % file) sys.stdout.write('Debug mode binary is not available.\n') else: rtcs_files_available.append(file) rtcs_files = rtcs_files_available if len(rtcs_files) == 1: return rtcs_files[0] elif len(rtcs_files) == 0: return "" else: return on_multiple_rtcfile(rtcs_files)
def find_rtc_exec(rtcp): if rtcp.language.kind == 'C++': [path, file] = os.path.split(rtcp.filename) exec_file_name = rtcp.basicInfo.name + "Comp" if sys.platform == 'win32': exec_file_name = exec_file_name + ".exe" files = util.search_file(path, exec_file_name) if len(files) == 0: return "" return files[0] elif rtcp.language.kind == 'Python': return find_rtc_bin(rtcp) elif rtcp.language.kind == 'Java': return find_rtc_bin(rtcp)
def find_rtc_conf(rtcp): conf_file_name = rtcp.basicInfo.name + '.conf' [path, file] = os.path.split(rtcp.filename) try: conf_files = util.search_file(path, conf_file_name) except OSError: return "" if len(conf_files) == 1: return conf_files[0] elif len(conf_files) == 0: return "" else: return on_multiple_conffile(conf_files)