Index: cmake/config-ix.cmake =================================================================== --- cmake/config-ix.cmake +++ cmake/config-ix.cmake @@ -166,7 +166,6 @@ else() include_directories(${LIBXML2_INCLUDE_DIR}) endif() - set(LIBXML2_LIBS "xml2") endif() endif() endif() Index: lib/WindowsManifest/CMakeLists.txt =================================================================== --- lib/WindowsManifest/CMakeLists.txt +++ lib/WindowsManifest/CMakeLists.txt @@ -1,10 +1,3 @@ -set(system_libs) -if( CMAKE_HOST_UNIX ) - if( LLVM_LIBXML2_ENABLED ) - set(system_libs ${system_libs} ${LIBXML2_LIBS}) - endif() -endif() - add_llvm_library(LLVMWindowsManifest WindowsManifestMerger.cpp @@ -12,7 +5,7 @@ ${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_target_properties(LLVMWindowsManifest PROPERTIES + LLVM_SYSTEM_LIBS ${LIBXML2_LIBRARIES})