From 4ed5bdc78bee103bd7dfa805aa5c6bf058088e77 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20D=C3=ADaz=20M=C3=A1s?= Date: Tue, 27 Nov 2018 14:52:24 +0100 Subject: [PATCH] CMake: Supress MSVC PDB warnings --- samples/CMakeLists.txt | 4 ++++ src/CMakeLists.txt | 4 ++++ unitTests/CMakeLists.txt | 6 +++++- 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/samples/CMakeLists.txt b/samples/CMakeLists.txt index e42c4416..a3e491e0 100644 --- a/samples/CMakeLists.txt +++ b/samples/CMakeLists.txt @@ -80,6 +80,10 @@ if( EXPAT_FOUND ) target_compile_definitions(geotag PRIVATE XML_STATIC) endif() + if (MSVC) + set_target_properties(geotag PROPERTIES LINK_FLAGS "/ignore:4099") + endif() + install( TARGETS geotag RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) endif() diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index d1d5906d..4187931f 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -133,6 +133,10 @@ set_target_properties( exiv2lib PROPERTIES COMPILE_FLAGS ${EXTRA_COMPILE_FLAGS} ) +if (MSVC) + set_target_properties(exiv2lib PROPERTIES LINK_FLAGS "/ignore:4099") +endif() + set_target_properties( exiv2lib_int PROPERTIES POSITION_INDEPENDENT_CODE ON COMPILE_DEFINITIONS exiv2lib_STATIC diff --git a/unitTests/CMakeLists.txt b/unitTests/CMakeLists.txt index 28d21c49..6dbee160 100644 --- a/unitTests/CMakeLists.txt +++ b/unitTests/CMakeLists.txt @@ -40,10 +40,14 @@ target_compile_definitions(unit_tests GTEST_LINKED_AS_SHARED_LIBRARY=1 ) -set_target_properties( unit_tests PROPERTIES +set_target_properties(unit_tests PROPERTIES COMPILE_FLAGS ${EXTRA_COMPILE_FLAGS} ) if (USING_CONAN) target_compile_definitions(unit_tests PRIVATE ${CONAN_COMPILE_DEFINITIONS_GTEST}) endif() + +if (MSVC) + set_target_properties(unit_tests PROPERTIES LINK_FLAGS "/ignore:4099") +endif() \ No newline at end of file