Merge pull request #1883 from kevinbackhouse/XMLValidatorBuild

Only build XMLValidator when XMP is enabled.
main
Kevin Backhouse 4 years ago committed by GitHub
commit 0a02b3f81a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -173,8 +173,10 @@ target_include_directories(exiv2lib SYSTEM PRIVATE
$<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/xmpsdk/include>
)
target_include_directories(exiv2lib PRIVATE ${EXPAT_INCLUDE_DIR})
target_link_libraries(exiv2lib PRIVATE EXPAT::EXPAT)
if (EXIV2_ENABLE_XMP OR EXIV2_ENABLE_EXTERNAL_XMP)
target_include_directories(exiv2lib PRIVATE ${EXPAT_INCLUDE_DIR})
target_link_libraries(exiv2lib PRIVATE EXPAT::EXPAT)
endif()
if (EXIV2_ENABLE_XMP)
target_link_libraries(exiv2lib PRIVATE exiv2-xmp)

@ -43,6 +43,7 @@
# include <XMP.incl_cpp>
#endif // EXV_HAVE_XMP_TOOLKIT
#ifdef EXV_HAVE_XMP_TOOLKIT
// This anonymous namespace contains a class named XMLValidator, which uses
// libexpat to do a basic validation check on an XML document. This is to
// reduce the chance of hitting a bug in the (third-party) xmpsdk
@ -203,7 +204,7 @@ namespace {
}
};
} // namespace
#endif // EXV_HAVE_XMP_TOOLKIT
// *****************************************************************************
// local declarations

Loading…
Cancel
Save