cmake: Treat xmpsdk headers as system ones

This is done so that when we use EXIV2_TEAM_EXTRA_WARNINGS we do not get
warnings about XMPSDK (we do not want to deal with those)
main
Luis Díaz Más 4 years ago
parent 83dda6ccd7
commit 6c0059b5a0

@ -61,6 +61,7 @@ if ( MINGW OR UNIX OR MSYS ) # MINGW, Linux, APPLE, CYGWIN
endif() endif()
add_compile_options(-Wall -Wcast-align -Wpointer-arith -Wformat-security -Wmissing-format-attribute -Woverloaded-virtual -W) add_compile_options(-Wall -Wcast-align -Wpointer-arith -Wformat-security -Wmissing-format-attribute -Woverloaded-virtual -W)
add_compile_options(-Wno-error=format-nonliteral)
# This seems to be causing issues in the Fedora_MinGW GitLab job # This seems to be causing issues in the Fedora_MinGW GitLab job
#add_compile_options(-fasynchronous-unwind-tables) #add_compile_options(-fasynchronous-unwind-tables)

@ -133,7 +133,7 @@ set_target_properties( exiv2lib_int PROPERTIES
) )
target_include_directories(exiv2lib_int PRIVATE ${ZLIB_INCLUDE_DIR}) target_include_directories(exiv2lib_int PRIVATE ${ZLIB_INCLUDE_DIR})
target_include_directories(exiv2lib PRIVATE target_include_directories(exiv2lib SYSTEM PRIVATE
$<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/xmpsdk/include> $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/xmpsdk/include>
${ZLIB_INCLUDE_DIR} ${ZLIB_INCLUDE_DIR}
) )

@ -48,7 +48,7 @@ if (exiv2lib_COMPILE_DEFINITIONS)
target_compile_definitions(unit_tests PRIVATE ${exiv2lib_COMPILE_DEFINITIONS}) target_compile_definitions(unit_tests PRIVATE ${exiv2lib_COMPILE_DEFINITIONS})
endif () endif ()
target_include_directories(unit_tests target_include_directories(unit_tests SYSTEM
PRIVATE PRIVATE
${exiv2lib_INCLUDE_DIRECTORIES} ${exiv2lib_INCLUDE_DIRECTORIES}
) )

@ -31,9 +31,9 @@ target_link_libraries(exiv2-xmp
$<BUILD_INTERFACE:${EXPAT_LIBRARY}> $<BUILD_INTERFACE:${EXPAT_LIBRARY}>
) )
target_include_directories(exiv2-xmp target_include_directories(exiv2-xmp SYSTEM
PRIVATE PRIVATE
$<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/xmpsdk/include> ${PROJECT_SOURCE_DIR}/xmpsdk/include
${EXPAT_INCLUDE_DIR} ${EXPAT_INCLUDE_DIR}
) )

Loading…
Cancel
Save