Lines Matching refs:hfile

231         with open(self.cc_path, 'w', encoding='utf-8') as hfile:
232 self._write_cmakelists_file(hfile)
234 @common_util.check_args(hfile=(TextIOWrapper, StringIO))
236 def _write_cmakelists_file(self, hfile): argument
242 self._write_header(hfile)
243 self._write_c_compiler_paths(hfile)
244 self._write_source_files(hfile)
245 self._write_cmakelists_flags(hfile)
246 self._write_tail(hfile)
248 @common_util.check_args(hfile=(TextIOWrapper, StringIO))
250 def _write_header(self, hfile): argument
261 hfile.write(content)
263 @common_util.check_args(hfile=(TextIOWrapper, StringIO))
265 def _write_c_compiler_paths(self, hfile): argument
271 hfile.write(_SET_C_COMPILER.format(
273 hfile.write(_SET_CXX_COMPILER.format(
276 @common_util.check_args(hfile=(TextIOWrapper, StringIO))
278 def _write_source_files(self, hfile): argument
290 hfile.write(_LIST_APPEND_HEADER)
291 hfile.write(_SOURCE_FILES_LINE)
295 hfile.write(''.join([_build_cmake_path(src, ' '), '\n']))
296 hfile.write(_END_WITH_ONE_BLANK_LINE)
298 @common_util.check_args(hfile=(TextIOWrapper, StringIO))
300 def _write_cmakelists_flags(self, hfile): argument
306 self._write_flags(hfile, _KEY_GLOBAL_COMMON_FLAGS, True, True)
307 self._write_flags(hfile, _KEY_LOCAL_COMMON_FLAGS, True, True)
308 self._write_flags(hfile, _KEY_GLOBAL_CFLAGS, True, True)
309 self._write_flags(hfile, _KEY_LOCAL_CFLAGS, True, True)
310 self._write_flags(hfile, _KEY_GLOBAL_C_ONLY_FLAGS, True, False)
311 self._write_flags(hfile, _KEY_LOCAL_C_ONLY_FLAGS, True, False)
312 self._write_flags(hfile, _KEY_GLOBAL_CPP_FLAGS, False, True)
313 self._write_flags(hfile, _KEY_LOCAL_CPP_FLAGS, False, True)
314 self._write_flags(hfile, _KEY_SYSTEM_INCLUDE_FLAGS, True, True)
316 @common_util.check_args(hfile=(TextIOWrapper, StringIO))
318 def _write_tail(self, hfile): argument
324 hfile.write(
330 hfile=(TextIOWrapper, StringIO), key=str, cflags=bool, cppflags=bool)
332 def _write_flags(self, hfile, key, cflags, cppflags): argument
343 hfile.write(_FLAGS_DICT[key])
346 _translate_to_cmake(hfile, params_dict, cflags, cppflags)
406 with open(src_path, 'w', encoding='utf-8') as hfile:
407 _write_base_cmakelists_file(hfile, cc_module_info, src_path, mod_names)
413 hfile=(TextIOWrapper, StringIO), abs_project_path=str, mod_names=list)
415 def _write_base_cmakelists_file(hfile, cc_module_info, abs_project_path, argument
432 hfile.write(_MINI_VERSION_SUPPORT.format(_MINI_VERSION))
434 hfile.write(_PROJECT.format(os.path.basename(project_dir)))
452 hfile.write(_ADD_SUB.format(rel_mod_path))
456 hfile=(TextIOWrapper, StringIO), params_dict=dict, cflags=bool,
458 def _translate_to_cmake(hfile, params_dict, cflags, cppflags): argument
469 hfile, params_dict[constant.KEY_SYSTEM], True)
471 hfile, params_dict[constant.KEY_HEADER], False)
474 _write_all_relative_file_path_flags(hfile, params_dict[_KEY_RELATIVE],
476 _write_all_flags(hfile, params_dict[_KEY_FLAG], _CMAKE_C_FLAGS)
479 _write_all_relative_file_path_flags(hfile, params_dict[_KEY_RELATIVE],
481 _write_all_flags(hfile, params_dict[_KEY_FLAG], _CMAKE_CXX_FLAGS)
485 hfile.write(_INCLUDE_SYSTEM.format(_build_cmake_path(path)))
488 @common_util.check_args(hfile=(TextIOWrapper, StringIO), is_system=bool)
490 def _write_all_include_directories(hfile, includes, is_system): argument
500 _write_all_includes(hfile, includes, is_system)
501 _write_all_headers(hfile, includes)
505 hfile=(TextIOWrapper, StringIO), rel_paths_dict=dict, tag=str)
507 def _write_all_relative_file_path_flags(hfile, rel_paths_dict, tag): argument
517 hfile.write(
522 @common_util.check_args(hfile=(TextIOWrapper, StringIO), flags=list, tag=str)
524 def _write_all_flags(hfile, flags, tag): argument
533 hfile.write(_SET_ALL_FLAGS.format(tag, _add_dollar_sign(tag), flag))
561 @common_util.check_args(hfile=(TextIOWrapper, StringIO), is_system=bool)
563 def _write_all_includes(hfile, includes, is_system): argument
576 hfile.write(_INCLUDE_DIR.format(system))
578 hfile.write(_SET_INCLUDE_FORMAT.format(_build_cmake_path(include)))
579 hfile.write(_END_WITH_TWO_BLANK_LINES)
582 @common_util.check_args(hfile=(TextIOWrapper, StringIO))
584 def _write_all_headers(hfile, includes): argument
593 hfile.write(_GLOB_RECURSE_TMP_HEADERS)
595 hfile.write(_ALL_HEADER_FILES.format(_build_cmake_path(include)))
596 hfile.write(_END_WITH_ONE_BLANK_LINE)
597 hfile.write(_APPEND_SOURCE_FILES)