From 0c05269e0232d5eebfd835aa1401913b181031a3 Mon Sep 17 00:00:00 2001 From: serge-sans-paille Date: Mon, 20 Apr 2020 14:43:21 +0200 Subject: [nfc] Cleanup extension header generation (cherry picked from commit f44a508df629ecc97e0b1345726b12f25927409e) --- llvm/cmake/modules/AddLLVM.cmake | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'llvm/cmake/modules/AddLLVM.cmake') diff --git a/llvm/cmake/modules/AddLLVM.cmake b/llvm/cmake/modules/AddLLVM.cmake index 8fbb33a22fd..a8b3628fd31 100644 --- a/llvm/cmake/modules/AddLLVM.cmake +++ b/llvm/cmake/modules/AddLLVM.cmake @@ -937,17 +937,18 @@ function(process_llvm_pass_plugins) DESTINATION ${LLVM_INSTALL_PACKAGE_DIR} COMPONENT cmake-exports) - file(WRITE "${LLVM_BINARY_DIR}/include/llvm/Support/Extension.def.tmp" "//extension handlers\n") + set(ExtensionDef "${LLVM_BINARY_DIR}/include/llvm/Support/Extension.def") + file(WRITE "${ExtensionDef}.tmp" "//extension handlers\n") foreach(llvm_extension ${LLVM_STATIC_EXTENSIONS}) - file(APPEND "${LLVM_BINARY_DIR}/include/llvm/Support/Extension.def.tmp" "HANDLE_EXTENSION(${llvm_extension})\n") + file(APPEND "${ExtensionDef}.tmp" "HANDLE_EXTENSION(${llvm_extension})\n") endforeach() - file(APPEND "${LLVM_BINARY_DIR}/include/llvm/Support/Extension.def.tmp" "#undef HANDLE_EXTENSION\n") + file(APPEND "${ExtensionDef}.tmp" "#undef HANDLE_EXTENSION\n") # only replace if there's an actual change execute_process(COMMAND ${CMAKE_COMMAND} -E copy_if_different - "${LLVM_BINARY_DIR}/include/llvm/Support/Extension.def.tmp" - "${LLVM_BINARY_DIR}/include/llvm/Support/Extension.def") - file(REMOVE "${LLVM_BINARY_DIR}/include/llvm/Support/Extension.def.tmp") + "${ExtensionDef}.tmp" + "${ExtensionDef}") + file(REMOVE "${ExtensionDef}.tmp") endif() endfunction() -- cgit v1.2.3