You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							36 lines
						
					
					
						
							1.5 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							36 lines
						
					
					
						
							1.5 KiB
						
					
					
				
								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=${STORM_3RDPARTY_BINARY_DIR}/xercesc-3.1.2 --libdir=${STORM_3RDPARTY_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})
							 | 
						|
								    if(APPLE)
							 | 
						|
								        FIND_LIBRARY(COREFOUNDATION_LIBRARY CoreFoundation )
							 | 
						|
								        FIND_LIBRARY(CORESERVICES_LIBRARY CoreServices )
							 | 
						|
								    endif()
							 | 
						|
								    find_package(CURL)
							 | 
						|
								    list(APPEND STORM_LINK_LIBRARIES ${XERCESC_LIBRARIES} ${COREFOUNDATION_LIBRARY} ${CORESERVICES_LIBRARY} ${CURL_LIBRARIES})
							 | 
						|
								endif(USE_XERCES)
							 |