aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Ehrlicher <ch.ehrlicher@gmx.de>2006-08-09 16:03:53 +0000
committerChristian Ehrlicher <ch.ehrlicher@gmx.de>2006-08-09 16:03:53 +0000
commit8da4735d8722ded959589d6cb00124cecb70a7d0 (patch)
treed6f0191c4e7445d2f5a1c295dcea273406cf92bf
parentd071f18ada9fb89b5b0d17925c573f199dadfd45 (diff)
downloadextra-cmake-modules-8da4735d8722ded959589d6cb00124cecb70a7d0.tar.gz
extra-cmake-modules-8da4735d8722ded959589d6cb00124cecb70a7d0.tar.bz2
disable one more warning for msvc
svn path=/trunk/KDE/kdelibs/; revision=571475
-rw-r--r--modules/FindKDE4Internal.cmake5
1 files changed, 5 insertions, 0 deletions
diff --git a/modules/FindKDE4Internal.cmake b/modules/FindKDE4Internal.cmake
index 7b25d1f7..61237830 100644
--- a/modules/FindKDE4Internal.cmake
+++ b/modules/FindKDE4Internal.cmake
@@ -469,9 +469,14 @@ if (WIN32)
# windows, microsoft compiler
if(MSVC)
set( _KDE4_PLATFORM_DEFINITIONS -DKDE_FULL_TEMPLATE_EXPORT_INSTANTIATION -DWIN32_LEAN_AND_MEAN -DUNICODE )
+ # C4250: 'class1' : inherits 'class2::member' via dominance
+ set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -wd4250" )
+ # C4251: 'identifier' : class 'type' needs to have dll-interface to be used by clients of class 'type2'
set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -wd4251" )
if(CMAKE_COMPILER_2005)
+ # to avoid a lot of deprecated warnings
add_definitions( -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE )
+ # 'identifier' : no suitable definition provided for explicit template instantiation request
set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -wd4661" )
endif(CMAKE_COMPILER_2005)
endif(MSVC)