Skip to content

Commit

Permalink
cmake: ignore PDBs warnings on Win/Debug/Static buils
Browse files Browse the repository at this point in the history
  • Loading branch information
piponazo committed Apr 25, 2021
1 parent 7ce5b39 commit 359c5bb
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 4 deletions.
5 changes: 4 additions & 1 deletion samples/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,10 @@ list(APPEND APPLICATIONS remotetest)
foreach(application ${APPLICATIONS})
target_link_libraries(${application} PRIVATE exiv2lib)
if( EXIV2_ENABLE_PNG )
target_link_libraries( ${application} PRIVATE ${ZLIB_LIBRARIES} )
target_link_libraries(${application} PRIVATE ${ZLIB_LIBRARIES} )
target_link_options(${application} PRIVATE
"$<$<CXX_COMPILER_ID:MSVC>:/ignore:4099>"
)
endif()
endforeach()

Expand Down
9 changes: 6 additions & 3 deletions src/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -133,10 +133,9 @@ set_target_properties( exiv2lib_int PROPERTIES
COMPILE_DEFINITIONS exiv2lib_EXPORTS
)

target_include_directories(exiv2lib_int PRIVATE ${ZLIB_INCLUDE_DIR})
target_link_libraries(exiv2lib_int PRIVATE ZLIB::ZLIB)
target_include_directories(exiv2lib SYSTEM PRIVATE
$<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/xmpsdk/include>
${ZLIB_INCLUDE_DIR}
)

if (EXIV2_ENABLE_XMP)
Expand Down Expand Up @@ -188,7 +187,7 @@ else()
endif()

if( EXIV2_ENABLE_PNG )
target_link_libraries( exiv2lib PRIVATE $<BUILD_INTERFACE:${ZLIB_LIBRARIES}>)
target_link_libraries( exiv2lib PRIVATE ZLIB::ZLIB)
endif()

if( EXIV2_ENABLE_NLS )
Expand Down Expand Up @@ -238,6 +237,10 @@ if(EXIV2_BUILD_EXIV2_COMMAND)
XCODE_ATTRIBUTE_GCC_GENERATE_DEBUGGING_SYMBOLS[variant=Debug] "YES"
)

target_link_options(exiv2 PRIVATE
"$<$<CXX_COMPILER_ID:MSVC>:/ignore:4099>"
)

target_link_libraries( exiv2 PRIVATE exiv2lib )

if( EXIV2_ENABLE_NLS )
Expand Down

0 comments on commit 359c5bb

Please sign in to comment.