Lines Matching +refs:clang +refs:format +refs:executable
66 option(CLANG_ENABLE_BOOTSTRAP "Generate the clang bootstrap target" OFF)
159 # This allows disabling clang's XML dependency even if LLVM finds libxml2.
160 # By default, clang depends on libxml2 if LLVM does.
183 "Colon separated list of directories clang will search for headers.")
195 "Enable IEEE binary128 as default long double format on PowerPC Linux.")
198 "Whether clang should use a new process for the CC1 invocation")
243 "Default objcopy executable to use.")
260 set(CLANG_VENDOR_UTI "org.llvm.clang" CACHE STRING
308 ${CMAKE_CURRENT_SOURCE_DIR}/include/clang/Basic/Version.inc.in
309 ${CMAKE_CURRENT_BINARY_DIR}/include/clang/Basic/Version.inc)
360 install(DIRECTORY include/clang include/clang-c
362 COMPONENT clang-headers
369 install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/include/clang
371 COMPONENT clang-headers
380 add_custom_target(clang-headers DEPENDS clang-tablegen-targets)
381 set_target_properties(clang-headers PROPERTIES FOLDER "Misc")
383 add_llvm_install_targets(install-clang-headers
384 DEPENDS clang-headers
385 COMPONENT clang-headers)
390 DESTINATION "${CMAKE_INSTALL_DATADIR}/clang"
408 "Build clang with plugin support" ON
411 # If libstdc++ is statically linked, clang-repl needs to statically link libstdc++
420 "Include static analyzer in clang binary." ON)
441 "Major version number that will be appended to the clang executable name")
464 add_custom_target(clang-tablegen-targets
468 set_target_properties(clang-tablegen-targets PROPERTIES FOLDER "Misc")
469 list(APPEND LLVM_COMMON_DEPENDS clang-tablegen-targets)
494 set(CLANG_ORDER_FILE ${CMAKE_CURRENT_BINARY_DIR}/clang.order CACHE FILEPATH
495 …"Order file to use when compiling clang in order to improve startup time (Darwin Only - requires l…
531 # Custom target to install all clang libraries.
532 add_custom_target(clang-libraries)
533 set_target_properties(clang-libraries PROPERTIES FOLDER "Misc")
536 add_llvm_install_targets(install-clang-libraries
537 DEPENDS clang-libraries
538 COMPONENT clang-libraries)
545 add_dependencies(clang-libraries ${lib})
547 add_dependencies(install-clang-libraries install-${lib})
548 add_dependencies(install-clang-libraries-stripped install-${lib}-stripped)
556 message(STATUS "Setting current clang stage to: ${CLANG_STAGE}")
562 add_custom_target(clang-bootstrap-deps DEPENDS clang)
583 message(STATUS "Setting next clang stage to: ${NEXT_CLANG_STAGE}")
590 # adding lld to clang-bootstrap-deps without having it enabled in
595 add_dependencies(clang-bootstrap-deps lld)
601 add_dependencies(clang-bootstrap-deps LTO)
613 add_dependencies(clang-bootstrap-deps llvm-ar llvm-ranlib)
615 add_dependencies(clang-bootstrap-deps LLVMgold)
623 add_dependencies(clang-bootstrap-deps ${CLANG_BOOTSTRAP_EXTRA_DEPS})
631 DEPENDS clang-bootstrap-deps
668 add_dependencies(clang-bootstrap-deps compiler-rt)
671 add_dependencies(clang-bootstrap-deps cxx-headers)
675 set(C_COMPILER "clang")
676 set(CXX_COMPILER "clang++")
678 set(C_COMPILER "clang-cl.exe")
679 set(CXX_COMPILER "clang-cl.exe")
699 -DCLANG_TABLEGEN=${LLVM_RUNTIME_OUTPUT_INTDIR}/clang-tblgen)
705 add_dependencies(clang-bootstrap-deps llvm-ar llvm-ranlib)
709 add_dependencies(clang-bootstrap-deps llvm-objcopy llvm-strip)
717 add_dependencies(clang-bootstrap-deps llvm-profdata)
722 add_dependencies(clang-bootstrap-deps generate-profdata)
723 set(PGO_OPT -DLLVM_PROFDATA_FILE=${CMAKE_CURRENT_BINARY_DIR}/utils/perf-training/clang.profdata)
778 DEPENDS clang-bootstrap-deps
822 set(CLANG_BOOTSTRAP_TARGETS check-llvm check-clang check-all)
855 set(CLANG_PATH ${LLVM_RUNTIME_OUTPUT_INTDIR}/clang)
862 # Instrument clang with BOLT
863 add_custom_target(clang-instrumented
867 DEPENDS clang llvm-bolt
871 COMMENT "Instrumenting clang binary with BOLT"
875 # Make a symlink from clang-bolt.inst to clang++-bolt.inst
876 add_custom_target(clang++-instrumented
880 DEPENDS clang-instrumented
884 COMMENT "Creating symlink from BOLT instrumented clang to clang++"
889 set(STAMP_DIR ${CMAKE_CURRENT_BINARY_DIR}/bolt-instrumented-clang-stamps/)
890 set(BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/bolt-instrumented-clang-bins/)
894 DEPENDS clang++-instrumented
923 add_custom_target(clang-bolt-profile
938 add_custom_target(clang-bolt
942 DEPENDS clang-bolt-profile
952 # Make a symlink from clang-bolt to clang++-bolt
953 add_custom_target(clang++-bolt
957 DEPENDS clang-bolt
961 COMMENT "Creating symlink from BOLT optimized clang to clang++"
979 ${CLANG_SOURCE_DIR}/include/clang/Config/config.h.cmake
980 ${CLANG_BINARY_DIR}/include/clang/Config/config.h)