Commit 340e7c0b authored by Saleem Abdulrasool's avatar Saleem Abdulrasool
Browse files

build: avoid hardcoding the libxml2 library name

FindLibXml2 will set the LIBXML2_LIBRARIES variable to the libraries that
we must link against. This will be an empty string if libxml2 is not
found. Avoid hardcoding the library name as xml2 in the configuration.
Simplify the usage in the WindowsManifest library.
parent dcceab1a
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -166,7 +166,6 @@ if(NOT LLVM_USE_SANITIZER MATCHES "Memory.*")
        else()
          include_directories(${LIBXML2_INCLUDE_DIR})
        endif()
        set(LIBXML2_LIBS "xml2")
      endif()
    endif()
  endif()
+3 −9
Original line number Diff line number Diff line
set(system_libs)
if( CMAKE_HOST_UNIX )
  if( LLVM_LIBXML2_ENABLED )
    set(system_libs ${system_libs} ${LIBXML2_LIBS})
  endif()
endif()

add_llvm_component_library(LLVMWindowsManifest
  WindowsManifestMerger.cpp

@@ -12,7 +5,8 @@ add_llvm_component_library(LLVMWindowsManifest
  ${LLVM_MAIN_INCLUDE_DIR}/llvm/WindowsManifest
  ${Backtrace_INCLUDE_DIRS}

  LINK_LIBS ${system_libs}
  LINK_LIBS ${LIBXML2_LIBRARIES}
  )

set_property(TARGET LLVMWindowsManifest PROPERTY LLVM_SYSTEM_LIBS "${system_libs}")
set_property(TARGET LLVMWindowsManifest PROPERTY
  LLVM_SYSTEM_LIBS ${LIBXML2_LIBRARIES})