Cycles: Fix compilation error with OIIO compiled against system PugiXML
This commit is contained in:
parent
49f57e5346
commit
b6f3fec259
|
@ -76,6 +76,8 @@ IF(OPENIMAGEIO_FOUND)
|
|||
SET(OPENIMAGEIO_INCLUDE_DIRS ${OPENIMAGEIO_INCLUDE_DIR})
|
||||
IF(EXISTS ${OPENIMAGEIO_INCLUDE_DIR}/OpenImageIO/pugixml.hpp)
|
||||
SET(OPENIMAGEIO_PUGIXML_FOUND TRUE)
|
||||
ELSE()
|
||||
SET(OPENIMAGEIO_PUGIXML_FOUND FALSE)
|
||||
ENDIF()
|
||||
ELSE()
|
||||
SET(OPENIMAGEIO_PUGIXML_FOUND FALSE)
|
||||
|
|
|
@ -205,6 +205,10 @@ if(WITH_CYCLES_DEBUG)
|
|||
add_definitions(-DWITH_CYCLES_DEBUG)
|
||||
endif()
|
||||
|
||||
if(NOT OPENIMAGEIO_PUGIXML_FOUND)
|
||||
add_definitions(-DWITH_SYSTEM_PUGIXML)
|
||||
endif()
|
||||
|
||||
include_directories(
|
||||
SYSTEM
|
||||
${BOOST_INCLUDE_DIR}
|
||||
|
|
|
@ -23,10 +23,17 @@
|
|||
|
||||
CCL_NAMESPACE_BEGIN
|
||||
|
||||
using OIIO_NAMESPACE::pugi::xml_node;
|
||||
using OIIO_NAMESPACE::pugi::xml_attribute;
|
||||
OIIO_NAMESPACE_USING
|
||||
|
||||
#ifdef WITH_SYSTEM_PUGIXML
|
||||
# define PUGIXML_NAMESPACE pugi
|
||||
#else
|
||||
# define PUGIXML_NAMESPACE OIIO_NAMESPACE::pugi
|
||||
#endif
|
||||
|
||||
using PUGIXML_NAMESPACE::xml_node;
|
||||
using PUGIXML_NAMESPACE::xml_attribute;
|
||||
|
||||
CCL_NAMESPACE_END
|
||||
|
||||
#endif /* __UTIL_XML_H__ */
|
||||
|
||||
|
|
Loading…
Reference in New Issue