Browse Source
only build xerces if not found on the system
only build xerces if not found on the system
Former-commit-id: 88bb52a710
tempestpy_adaptions
sjunges
9 years ago
2 changed files with 33 additions and 30 deletions
@ -0,0 +1,31 @@ |
|||
if(USE_XERCES) |
|||
find_package(Xerces QUIET REQUIRED) |
|||
if(XERCES_FOUND) |
|||
message(STATUS "StoRM - Use system version of xerces") |
|||
else() |
|||
message(STATUS "StoRM - Use shipped version of xerces") |
|||
ExternalProject_Add( |
|||
xercesc |
|||
SOURCE_DIR ${STORM_3RDPARTY_SOURCE_DIR}/xercesc-3.1.2 |
|||
CONFIGURE_COMMAND ${STORM_3RDPARTY_SOURCE_DIR}/xercesc-3.1.2/configure --prefix=${CMAKE_CURRENT_BINARY_DIR}/xercesc-3.1.2 --libdir=${CMAKE_CURRENT_BINARY_DIR}/xercesc-3.1.2/lib CC=${CMAKE_C_COMPILER} CXX=${CMAKE_CXX_COMPILER} CFLAGS=-O3 CXXFLAGS=-O3 |
|||
PREFIX ${STORM_3RDPARTY_BINARY_DIR}/xercesc-3.1.2 |
|||
BUILD_COMMAND make |
|||
BUILD_IN_SOURCE 0 |
|||
LOG_CONFIGURE ON |
|||
LOG_BUILD ON |
|||
LOG_INSTALL ON |
|||
) |
|||
|
|||
set(XERCES_ROOT ${STORM_3RDPARTY_BINARY_DIR}/xercesc-3.1.2) |
|||
set(XERCESC_INCLUDE ${XERCES_ROOT}/include) |
|||
set(XERCES_LIBRARY_PATH ${XERCES_ROOT}/lib) |
|||
set(XERCESC_LIBRARIES ${XERCES_LIBRARY_PATH}/libxerces-c.a) |
|||
|
|||
add_dependencies(resources xercesc) |
|||
endif() |
|||
|
|||
message (STATUS "StoRM - Linking with xercesc") |
|||
set(STORM_HAVE_XERCES ON) |
|||
include_directories(${XERCESC_INCLUDE}) |
|||
list(APPEND STORM_LINK_LIBRARIES ${XERCESC_LIBRARIES}) |
|||
endif(USE_XERCES) |
Write
Preview
Loading…
Cancel
Save
Reference in new issue