Skip to content

Commit f44a508

Browse files
author
serge-sans-paille
committed
[nfc] Cleanup extension header generation
1 parent 8781944 commit f44a508

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

llvm/cmake/modules/AddLLVM.cmake

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -942,17 +942,18 @@ function(process_llvm_pass_plugins)
942942
DESTINATION ${LLVM_INSTALL_PACKAGE_DIR}
943943
COMPONENT cmake-exports)
944944

945-
file(WRITE "${LLVM_BINARY_DIR}/include/llvm/Support/Extension.def.tmp" "//extension handlers\n")
945+
set(ExtensionDef "${LLVM_BINARY_DIR}/include/llvm/Support/Extension.def")
946+
file(WRITE "${ExtensionDef}.tmp" "//extension handlers\n")
946947
foreach(llvm_extension ${LLVM_STATIC_EXTENSIONS})
947-
file(APPEND "${LLVM_BINARY_DIR}/include/llvm/Support/Extension.def.tmp" "HANDLE_EXTENSION(${llvm_extension})\n")
948+
file(APPEND "${ExtensionDef}.tmp" "HANDLE_EXTENSION(${llvm_extension})\n")
948949
endforeach()
949-
file(APPEND "${LLVM_BINARY_DIR}/include/llvm/Support/Extension.def.tmp" "#undef HANDLE_EXTENSION\n")
950+
file(APPEND "${ExtensionDef}.tmp" "#undef HANDLE_EXTENSION\n")
950951

951952
# only replace if there's an actual change
952953
execute_process(COMMAND ${CMAKE_COMMAND} -E copy_if_different
953-
"${LLVM_BINARY_DIR}/include/llvm/Support/Extension.def.tmp"
954-
"${LLVM_BINARY_DIR}/include/llvm/Support/Extension.def")
955-
file(REMOVE "${LLVM_BINARY_DIR}/include/llvm/Support/Extension.def.tmp")
954+
"${ExtensionDef}.tmp"
955+
"${ExtensionDef}")
956+
file(REMOVE "${ExtensionDef}.tmp")
956957
endif()
957958
endfunction()
958959

0 commit comments

Comments
 (0)