Lines Matching full:write
63 out.write('set("')
64 out.write(CMakeStringEscape(variable_name))
65 out.write('" "')
66 out.write(CMakeStringEscape(value))
67 out.write('")\n')
76 out.write('list(APPEND "')
77 out.write(CMakeStringEscape(variable_name))
78 out.write('"\n "')
79 out.write('"\n "'.join([CMakeStringEscape(value) for value in values]))
80 out.write('")\n')
85 output.write('set_source_files_properties(')
87 output.write(' PROPERTIES ')
88 output.write(property_name)
89 output.write(' "')
91 output.write(CMakeStringEscape(value))
92 output.write(sep)
93 output.write('")\n')
98 out.write('set_target_properties("${target}" PROPERTIES ')
99 out.write(property_name)
100 out.write(' "')
102 out.write(CMakeStringEscape(value))
103 out.write(sep)
104 out.write('")\n')
124 out.write(command_name)
125 out.write('("${target}" PRIVATE "')
131 out.write('$<$<COMPILE_LANGUAGE:')
132 out.write(lang)
133 out.write('>:SHELL:')
135 out.write(CMakeStringEscape(CMakeGeneratorEscape(CMakeShellEscape(value))))
136 out.write(' ')
137 out.write('>')
139 out.write('SHELL:')
141 out.write(CMakeStringEscape(CMakeShellEscape(value)))
142 out.write(' ')
143 out.write('")\n')
148 output.write(prepend)
149 output.write('${')
150 output.write(variable_name)
151 output.write('}')
286 out.write('add_custom_command(OUTPUT ')
288 out.write('\n')
291 out.write(' COMMAND ${CMAKE_COMMAND} -E make_directory "')
292 out.write('" "'.join(map(CMakeStringEscape, output_directories)))
293 out.write('"\n')
297 out.write(' COMMAND python3 "')
298 out.write(CMakeStringEscape(project.GetAbsolutePath(script)))
299 out.write('"')
301 out.write('\n "')
302 out.write('"\n "'.join(map(CMakeStringEscape, arguments)))
303 out.write('"')
304 out.write('\n')
306 out.write(' DEPENDS ')
309 out.write('\n')
313 out.write(' WORKING_DIRECTORY "')
314 out.write(CMakeStringEscape(project.build_path))
315 out.write('"\n')
317 out.write(' COMMENT "Action: ${target}"\n')
319 out.write(' VERBATIM)\n')
355 out.write('add_custom_command(OUTPUT ')
357 out.write('\n')
360 out.write(' COMMAND ${CMAKE_COMMAND} -E make_directory "')
361 out.write('" "'.join(map(CMakeStringEscape, output_directories)))
362 out.write('"\n')
367 out.write(' COMMAND python3 "')
368 out.write(CMakeStringEscape(project.GetAbsolutePath(script)))
369 out.write('"')
371 out.write('\n "')
373 out.write('"\n "'.join(map(CMakeStringEscape, map(expand,arguments))))
374 out.write('"')
375 out.write('\n')
377 out.write(' DEPENDS')
380 out.write(' "')
381 out.write(CMakeStringEscape(source_abs_path))
382 out.write('"\n')
386 out.write(' WORKING_DIRECTORY "')
387 out.write(CMakeStringEscape(project.build_path))
388 out.write('"\n')
390 out.write(' COMMENT "Action ${target} on ')
391 out.write(CMakeStringEscape(source_abs_path))
392 out.write('"\n')
394 out.write(' VERBATIM)\n')
411 out.write('add_custom_command(OUTPUT ')
413 out.write('\n')
421 out.write(' COMMAND ${CMAKE_COMMAND} -E copy "')
423 out.write(' COMMAND ${CMAKE_COMMAND} -E copy_directory "')
424 out.write(abs_src_path)
425 out.write('" "')
426 out.write(CMakeStringEscape(dst))
427 out.write('"\n')
429 out.write(' DEPENDS ')
432 out.write('\n')
434 out.write(' WORKING_DIRECTORY "')
435 out.write(CMakeStringEscape(project.build_path))
436 out.write('"\n')
438 out.write(' COMMENT "Copy ${target}"\n')
440 out.write(' VERBATIM)\n')
467 out.write('set_property(TARGET "${target}" ')
468 out.write('APPEND PROPERTY INCLUDE_DIRECTORIES')
470 out.write('\n "')
471 out.write(project.GetAbsolutePath(include_dir))
472 out.write('"')
473 out.write(')\n')
551 out.write('\n#')
552 out.write(target.gn_name)
553 out.write('\n')
572 out.write(target.cmake_type.command)
573 out.write('("${target}"')
575 out.write(' ')
576 out.write(target.cmake_type.modifier)
580 out.write(' DEPENDS')
583 out.write(')\n')
615 out.write('add_dependencies("${target}"')
617 out.write('\n "')
618 out.write(nonlibrary)
619 out.write('"')
620 out.write(')\n')
640 out.write('find_library("')
641 out.write(CMakeStringEscape(system_library))
642 out.write('" "')
643 out.write(CMakeStringEscape(external_library))
644 out.write('"')
646 out.write(' PATHS "')
648 out.write('"')
649 out.write(')\n')
651 out.write('target_link_libraries("${target}"')
653 out.write(' INTERFACE')
655 out.write('\n "')
656 out.write(CMakeStringEscape(library))
657 out.write('"')
660 out.write('"')
661 out.write(')\n')
667 out.write('# Generated by gn_to_cmake.py.\n')
668 out.write('cmake_minimum_required(VERSION 3.16 FATAL_ERROR)\n')
669 out.write('cmake_policy(VERSION 3.16)\n')
670 out.write('project(Skia LANGUAGES C CXX)\n\n')
672 out.write('file(WRITE "')
673 out.write(CMakeStringEscape(posixpath.join(project.build_path, "empty.cpp")))
674 out.write('")\n')
680 out.write('execute_process(COMMAND\n "')
681 out.write(CMakeStringEscape(ninja_executable))
682 out.write('" -C "')
683 out.write(CMakeStringEscape(project.build_path))
684 out.write('" build.ninja\n')
685 out.write(' RESULT_VARIABLE ninja_result)\n')
686 out.write('if (ninja_result)\n')
687 out.write(' message(WARNING ')
688 out.write('"Regeneration failed running ninja: ${ninja_result}")\n')
689 out.write('endif()\n')
691 out.write('include("')
692 out.write(CMakeStringEscape(extName))
693 out.write('")\n')
695 out.write('include_directories(SYSTEM "$ENV{EMSDK}/upstream/emscripten/system/include/")\n')
699 out.write('# Generated by gn_to_cmake.py.\n')
700 out.write('cmake_minimum_required(VERSION 3.16 FATAL_ERROR)\n')
701 out.write('cmake_policy(VERSION 3.16)\n\n')
704 out.write('if (APPLE)\n')
705 out.write(' enable_language(OBJC OBJCXX)\n')
706 out.write('endif()\n')
709 out.write('enable_language(ASM)\n\n')
711 # output.write('enable_language(ASM-ATT)\n')
719 out.write('file(READ "')
721 out.write(CMakeStringEscape(gn_deps_file))
722 out.write('" "gn_deps_file_content")\n')
724 out.write('string(REGEX REPLACE "^[^:]*: " "" ')
725 out.write('gn_deps_string ${gn_deps_file_content})\n')
729 out.write('string(REPLACE " " ";" "gn_deps" ${gn_deps_string})\n')
730 out.write('foreach("gn_dep" ${gn_deps})\n')
731 out.write(' configure_file("')
732 out.write(CMakeStringEscape(project.build_path))
733 out.write('${gn_dep}" "CMakeLists.devnull" COPYONLY)\n')
734 out.write('endforeach("gn_dep")\n')
736 out.write('list(APPEND other_deps "')
737 out.write(CMakeStringEscape(os.path.abspath(__file__)))
738 out.write('")\n')
739 out.write('foreach("other_dep" ${other_deps})\n')
740 out.write(' configure_file("${other_dep}" "CMakeLists.devnull" COPYONLY)\n')
741 out.write('endforeach("other_dep")\n')
744 out.write('\n')