- xerces fix for cmake compile if static libs are missing
This commit is contained in:
parent
15679e3489
commit
cfcd985d18
|
@ -43,6 +43,7 @@
|
||||||
IF (XERCESC_INCLUDE AND XERCESC_LIBRARY)
|
IF (XERCESC_INCLUDE AND XERCESC_LIBRARY)
|
||||||
# in cache already
|
# in cache already
|
||||||
SET(XERCESC_FIND_QUIETLY TRUE)
|
SET(XERCESC_FIND_QUIETLY TRUE)
|
||||||
|
#MESSAGE(STATUS "Found cached Xerces-C lib [${XERCESC_LIBRARY}]")
|
||||||
ENDIF (XERCESC_INCLUDE AND XERCESC_LIBRARY)
|
ENDIF (XERCESC_INCLUDE AND XERCESC_LIBRARY)
|
||||||
|
|
||||||
OPTION(XERCESC_STATIC "Set to ON to link your project with static library (instead of DLL)." ON)
|
OPTION(XERCESC_STATIC "Set to ON to link your project with static library (instead of DLL)." ON)
|
||||||
|
@ -62,7 +63,7 @@ ${XERCESC_INCLUDE_DIR}
|
||||||
/usr/include
|
/usr/include
|
||||||
)
|
)
|
||||||
|
|
||||||
IF (XERCESC_STATIC)
|
IF (XERCESC_STATIC AND NOT XERCESC_LIBRARY)
|
||||||
FIND_LIBRARY(XERCESC_LIBRARY NAMES xerces-c_static_3 libxerces-c.a libxerces-c_3.a libxerces-c2_8_0.a libxerces-c_2.a libXerces.a
|
FIND_LIBRARY(XERCESC_LIBRARY NAMES xerces-c_static_3 libxerces-c.a libxerces-c_3.a libxerces-c2_8_0.a libxerces-c_2.a libXerces.a
|
||||||
PATHS
|
PATHS
|
||||||
$ENV{XERCESC_LIBRARY_DIR}
|
$ENV{XERCESC_LIBRARY_DIR}
|
||||||
|
@ -70,7 +71,9 @@ IF (XERCESC_STATIC)
|
||||||
/usr/lib
|
/usr/lib
|
||||||
/usr/local/lib
|
/usr/local/lib
|
||||||
)
|
)
|
||||||
|
|
||||||
IF (XERCESC_INCLUDE AND XERCESC_LIBRARY)
|
IF (XERCESC_INCLUDE AND XERCESC_LIBRARY)
|
||||||
|
MESSAGE(STATUS "Found static Xerces-C lib [${XERCESC_LIBRARY}]")
|
||||||
ADD_DEFINITIONS( -DXERCES_STATIC_LIBRARY )
|
ADD_DEFINITIONS( -DXERCES_STATIC_LIBRARY )
|
||||||
|
|
||||||
IF(UNIX AND NOT APPLE)
|
IF(UNIX AND NOT APPLE)
|
||||||
|
@ -79,9 +82,7 @@ IF (XERCESC_STATIC)
|
||||||
ENDIF()
|
ENDIF()
|
||||||
ENDIF()
|
ENDIF()
|
||||||
|
|
||||||
IF (XERCESC_INCLUDE AND XERCESC_LIBRARY)
|
IF (NOT XERCESC_LIBRARY)
|
||||||
|
|
||||||
ELSE()
|
|
||||||
FIND_LIBRARY(XERCESC_LIBRARY NAMES xerces-c_3 xerces-c xerces-c_3 xerces-c2_8_0 xerces-c_2 Xerces
|
FIND_LIBRARY(XERCESC_LIBRARY NAMES xerces-c_3 xerces-c xerces-c_3 xerces-c2_8_0 xerces-c_2 Xerces
|
||||||
PATHS
|
PATHS
|
||||||
$ENV{XERCESC_LIBRARY_DIR}
|
$ENV{XERCESC_LIBRARY_DIR}
|
||||||
|
@ -92,6 +93,10 @@ ELSE()
|
||||||
$ENV{XERCESC_LIBRARY_DIR}
|
$ENV{XERCESC_LIBRARY_DIR}
|
||||||
${XERCESC_LIBRARY_DIR}
|
${XERCESC_LIBRARY_DIR}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
IF (XERCESC_INCLUDE AND XERCESC_LIBRARY)
|
||||||
|
MESSAGE(STATUS "Found dynamic Xerces-C lib [${XERCESC_LIBRARY}]")
|
||||||
|
ENDIF()
|
||||||
ENDIF()
|
ENDIF()
|
||||||
|
|
||||||
IF (XERCESC_INCLUDE AND XERCESC_LIBRARY)
|
IF (XERCESC_INCLUDE AND XERCESC_LIBRARY)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user