diff --git a/cmake/SetupXercesC.cmake b/cmake/SetupXercesC.cmake index 0f288e48d861beb08de55d44e7b635f5324c47e4..16e0db055b80e2be6e9196d1106da724caab1549 100644 --- a/cmake/SetupXercesC.cmake +++ b/cmake/SetupXercesC.cmake @@ -33,15 +33,15 @@ if(GEOMODEL_USE_BUILTIN_XERCESC) ExternalProject_Add( XercesCBuiltIn PREFIX "${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/XercesCBuild" INSTALL_DIR "${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/XercesCInstall" - URL "https://github.com/apache/xerces-c/archive/refs/tags/${XercesC_VERSION}.tar.gz" - URL_MD5 "a5fa4d920fce31c9ca3bfef241644494" - CONFIGURE_COMMAND - ${CMAKE_COMMAND} -E env CXXFLAGS=-std=c++${CMAKE_CXX_STANDARD} <SOURCE_DIR>/configure --disable-static --prefix=<INSTALL_DIR> + URL "https://github.com/apache/xerces-c/archive/refs/tags/v${XercesC_VERSION}.tar.gz" + URL_MD5 "9662878f56e5bc1eb7a9b4c572d37a1d" + CMAKE_CACHE_ARGS -DCMAKE_INSTALL_PREFIX:PATH=<INSTALL_DIR> INSTALL_COMMAND make install COMMAND ${CMAKE_COMMAND} -E remove -f "${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/XercesCInstall/lib/${CMAKE_SHARED_LIBRARY_PREFIX}xerces-c.la" COMMAND ${CMAKE_COMMAND} -E remove_directory "${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/XercesCInstall/lib/pkgconfig" - BUILD_BYPRODUCTS "${XercesC_INCLUDE_DIR}" "${XercesC_LIBRARY}" ) - install(DIRECTORY + BUILD_BYPRODUCTS "${XercesC_INCLUDE_DIR}" ) + + install(DIRECTORY "${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/XercesCInstall/bin" "${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/XercesCInstall/lib" DESTINATION .