diff --git a/cmake/compilerFlags.cmake b/cmake/compilerFlags.cmake index 1ee46cf7..4cda1f72 100644 --- a/cmake/compilerFlags.cmake +++ b/cmake/compilerFlags.cmake @@ -61,6 +61,7 @@ if ( MINGW OR UNIX OR MSYS ) # MINGW, Linux, APPLE, CYGWIN endif() 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 #add_compile_options(-fasynchronous-unwind-tables) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 18a26b28..73dc5e75 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -133,7 +133,7 @@ set_target_properties( exiv2lib_int PROPERTIES ) target_include_directories(exiv2lib_int PRIVATE ${ZLIB_INCLUDE_DIR}) -target_include_directories(exiv2lib PRIVATE +target_include_directories(exiv2lib SYSTEM PRIVATE $ ${ZLIB_INCLUDE_DIR} ) diff --git a/unitTests/CMakeLists.txt b/unitTests/CMakeLists.txt index bef0e2f5..45307fca 100644 --- a/unitTests/CMakeLists.txt +++ b/unitTests/CMakeLists.txt @@ -48,7 +48,7 @@ if (exiv2lib_COMPILE_DEFINITIONS) target_compile_definitions(unit_tests PRIVATE ${exiv2lib_COMPILE_DEFINITIONS}) endif () -target_include_directories(unit_tests +target_include_directories(unit_tests SYSTEM PRIVATE ${exiv2lib_INCLUDE_DIRECTORIES} ) diff --git a/xmpsdk/CMakeLists.txt b/xmpsdk/CMakeLists.txt index 92317a76..8bb99d51 100644 --- a/xmpsdk/CMakeLists.txt +++ b/xmpsdk/CMakeLists.txt @@ -31,9 +31,9 @@ target_link_libraries(exiv2-xmp $ ) -target_include_directories(exiv2-xmp +target_include_directories(exiv2-xmp SYSTEM PRIVATE - $ + ${PROJECT_SOURCE_DIR}/xmpsdk/include ${EXPAT_INCLUDE_DIR} )