cmake: ignore PDBs warnings on Win/Debug/Static buils

main
Luis Díaz Más 4 years ago
parent a3d2c23eaa
commit 582edd399c

@ -66,4 +66,4 @@ build_script:
cache: cache:
- deps # Ninja installation - deps # Ninja installation
- c:\Users\appveyor\conanCache # Conan cache #- c:\Users\appveyor\conanCache # Conan cache

@ -114,7 +114,10 @@ list(APPEND APPLICATIONS remotetest)
foreach(application ${APPLICATIONS}) foreach(application ${APPLICATIONS})
target_link_libraries(${application} PRIVATE exiv2lib) target_link_libraries(${application} PRIVATE exiv2lib)
if( EXIV2_ENABLE_PNG ) if( EXIV2_ENABLE_PNG )
target_link_libraries( ${application} PRIVATE ${ZLIB_LIBRARIES} ) target_link_libraries(${application} PRIVATE ${ZLIB_LIBRARIES} )
if (MSVC)
set_target_properties(${application} PROPERTIES LINK_FLAGS "/ignore:4099") # Ignore missing PDBs
endif()
endif() endif()
endforeach() endforeach()

@ -133,10 +133,9 @@ set_target_properties( exiv2lib_int PROPERTIES
COMPILE_DEFINITIONS exiv2lib_EXPORTS 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 target_include_directories(exiv2lib SYSTEM PRIVATE
$<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/xmpsdk/include> $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/xmpsdk/include>
${ZLIB_INCLUDE_DIR}
) )
if (EXIV2_ENABLE_XMP) if (EXIV2_ENABLE_XMP)
@ -188,7 +187,7 @@ else()
endif() endif()
if( EXIV2_ENABLE_PNG ) if( EXIV2_ENABLE_PNG )
target_link_libraries( exiv2lib PRIVATE $<BUILD_INTERFACE:${ZLIB_LIBRARIES}>) target_link_libraries( exiv2lib PRIVATE ZLIB::ZLIB)
endif() endif()
if( EXIV2_ENABLE_NLS ) if( EXIV2_ENABLE_NLS )
@ -237,6 +236,9 @@ if(EXIV2_BUILD_EXIV2_COMMAND)
COMPILE_FLAGS ${EXTRA_COMPILE_FLAGS} COMPILE_FLAGS ${EXTRA_COMPILE_FLAGS}
XCODE_ATTRIBUTE_GCC_GENERATE_DEBUGGING_SYMBOLS[variant=Debug] "YES" XCODE_ATTRIBUTE_GCC_GENERATE_DEBUGGING_SYMBOLS[variant=Debug] "YES"
) )
if (MSVC)
set_target_properties(exiv2 PROPERTIES LINK_FLAGS "/ignore:4099") # Ignore missing PDBs
endif()
target_link_libraries( exiv2 PRIVATE exiv2lib ) target_link_libraries( exiv2 PRIVATE exiv2lib )

Loading…
Cancel
Save