From 525a87ccd8709ec3707f640b6be89edd1de4e5ab Mon Sep 17 00:00:00 2001 From: Thomas Newton Date: Thu, 10 Aug 2023 21:42:43 +0100 Subject: [PATCH] Small fix and improve naming consistency --- cpp/cmake_modules/ThirdpartyToolchain.cmake | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/cpp/cmake_modules/ThirdpartyToolchain.cmake b/cpp/cmake_modules/ThirdpartyToolchain.cmake index 25e92feffa0ef..11d73de599008 100644 --- a/cpp/cmake_modules/ThirdpartyToolchain.cmake +++ b/cpp/cmake_modules/ThirdpartyToolchain.cmake @@ -5073,12 +5073,11 @@ endif() # Azure SDK and dependencies macro(build_libxml2) - message(STATUS "Building xml2 from source") - # "Build" LibXml2 + message(STATUS "Building libxml2 from source") set(LIBXML2_PREFIX "${CMAKE_CURRENT_BINARY_DIR}/xml2_ep-install") set(LIBXML2_INCLUDE_DIR "${LIBXML2_PREFIX}/include") - set(XML2_CMAKE_ARGS + set(LIBXML2_CMAKE_ARGS ${EP_COMMON_CMAKE_ARGS} "-DCMAKE_INSTALL_PREFIX=" -DCMAKE_INSTALL_LIBDIR=lib @@ -5089,29 +5088,30 @@ macro(build_libxml2) -DLIBXML2_WITH_ICONV=OFF -DBUILD_SHARED_LIBS=OFF) - set(_XML2_STATIC_LIBRARY + set(LIBXML2_STATIC_LIBRARY "${LIBXML2_PREFIX}/lib/${CMAKE_STATIC_LIBRARY_PREFIX}xml2${CMAKE_STATIC_LIBRARY_SUFFIX}" ) - set(XML2_BUILD_BYPRODUCTS ${_XML2_STATIC_LIBRARY}) + set(LIBXML2_BUILD_BYPRODUCTS ${LIBXML2_STATIC_LIBRARY}) externalproject_add(libxml2_ep ${EP_LOG_OPTIONS} INSTALL_DIR ${LIBXML2_PREFIX} URL ${LIBXML2_SOURCE_URL} URL_HASH "SHA256=${ARROW_LIBXML2_BUILD_SHA256_CHECKSUM}" - CMAKE_ARGS ${XML2_CMAKE_ARGS} - BUILD_BYPRODUCTS ${XML2_BUILD_BYPRODUCTS}) + CMAKE_ARGS ${LIBXML2_CMAKE_ARGS} + BUILD_BYPRODUCTS ${LIBXML2_BUILD_BYPRODUCTS}) # Work around https://gitlab.kitware.com/cmake/cmake/issues/15052 file(MAKE_DIRECTORY "${LIBXML2_INCLUDE_DIR}") add_library(LibXml2::LibXml2 STATIC IMPORTED) set_target_properties(LibXml2::LibXml2 - PROPERTIES IMPORTED_LOCATION ${_XML2_STATIC_LIBRARY} + PROPERTIES IMPORTED_LOCATION ${LIBXML2_STATIC_LIBRARY} INTERFACE_INCLUDE_DIRECTORIES "${LIBXML2_INCLUDE_DIR}") - add_dependencies(LibXml2::LibXml2 xml2_ep) + add_dependencies(LibXml2::LibXml2 libxml2_ep) set(LIBXML2_VENDORED TRUE) endmacro() + if(ARROW_WITH_LIBXML2) message(STATUS "Building LibXml2 from source") resolve_dependency(LibXml2)