From Roland Smeenk and Robert Osfiled, tweaks to the Collada finding/linking to improve support for Collada DOM 2.1 + 2.2 across platforms.
This commit is contained in:
@@ -21,39 +21,34 @@ SET(TARGET_H
|
||||
domSourceReader.h
|
||||
)
|
||||
|
||||
IF (COLLADA_STATIC_LIBRARY)
|
||||
SET(COLLADA_USE_STATIC "YES")
|
||||
ELSE(COLLADA_STATIC_LIBRARY)
|
||||
SET(COLLADA_USE_STATIC "NO")
|
||||
ENDIF(COLLADA_STATIC_LIBRARY)
|
||||
|
||||
IF (COLLADA_DYNAMIC_LIBRARY OR COLLADA_STATIC_LIBRARY)
|
||||
IF (COLLADA_DYNAMIC_LIBRARY AND COLLADA_STATIC_LIBRARY)
|
||||
|
||||
OPTION(COLLADA_USE_STATIC "Set to ON to build OpenSceneGraph with static Collada support." OFF)
|
||||
MARK_AS_ADVANCED(COLLADA_USE_STATIC)
|
||||
ENDIF(COLLADA_DYNAMIC_LIBRARY OR COLLADA_STATIC_LIBRARY)
|
||||
|
||||
IF (WIN32)
|
||||
ELSE(COLLADA_DYNAMIC_LIBRARY AND COLLADA_STATIC_LIBRARY)
|
||||
|
||||
IF (COLLADA_USE_STATIC)
|
||||
SET(TARGET_EXTERNAL_LIBRARIES libxml2 pcrecpp pcre)
|
||||
ELSE (COLLADA_USE_STATIC)
|
||||
ADD_DEFINITIONS(-DDOM_DYNAMIC)
|
||||
ENDIF(COLLADA_USE_STATIC)
|
||||
IF (COLLADA_STATIC_LIBRARY)
|
||||
SET(COLLADA_USE_STATIC "YES")
|
||||
ELSE(COLLADA_STATIC_LIBRARY)
|
||||
SET(COLLADA_USE_STATIC "NO")
|
||||
ENDIF(COLLADA_STATIC_LIBRARY)
|
||||
|
||||
ELSE (WIN32)
|
||||
|
||||
IF(COLLADA_USE_STATIC)
|
||||
SET(TARGET_EXTERNAL_LIBRARIES collada14dom xml2 pcrecpp)
|
||||
ELSE(COLLADA_USE_STATIC)
|
||||
SET(TARGET_EXTERNAL_LIBRARIES collada14dom xml2)
|
||||
ENDIF(COLLADA_USE_STATIC)
|
||||
|
||||
ENDIF(WIN32)
|
||||
ENDIF(COLLADA_DYNAMIC_LIBRARY AND COLLADA_STATIC_LIBRARY)
|
||||
|
||||
IF (COLLADA_USE_STATIC)
|
||||
SET(TARGET_LIBRARIES_VARS COLLADA_STATIC_LIBRARY)
|
||||
IF(WIN32)
|
||||
SET(TARGET_LIBRARIES_VARS COLLADA_STATIC_LIBRARY COLLADA_LIBXML_LIBRARY COLLADA_ZLIB_LIBRARY COLLADA_PCRECPP_LIBRARY COLLADA_PCRE_LIBRARY COLLADA_MINIZIP_LIBRARY COLLADA_BOOST_FILESYSTEM_LIBRARY COLLADA_BOOST_SYSTEM_LIBRARY)
|
||||
ELSE(WIN32)
|
||||
SET(TARGET_LIBRARIES_VARS COLLADA_STATIC_LIBRARY COLLADA_LIBXML_LIBRARY COLLADA_PCRECPP_LIBRARY COLLADA_BOOST_FILESYSTEM_LIBRARY COLLADA_BOOST_SYSTEM_LIBRARY)
|
||||
ENDIF(WIN32)
|
||||
ELSE (COLLADA_USE_STATIC)
|
||||
SET(TARGET_LIBRARIES_VARS COLLADA_DYNAMIC_LIBRARY)
|
||||
IF(WIN32)
|
||||
ADD_DEFINITIONS(-DDOM_DYNAMIC)
|
||||
SET(TARGET_LIBRARIES_VARS COLLADA_DYNAMIC_LIBRARY)
|
||||
ELSE(WIN32)
|
||||
SET(TARGET_LIBRARIES_VARS COLLADA_DYNAMIC_LIBRARY)
|
||||
ENDIF(WIN32)
|
||||
ENDIF(COLLADA_USE_STATIC)
|
||||
|
||||
SET(TARGET_ADDED_LIBRARIES osgSim )
|
||||
|
||||
Reference in New Issue
Block a user