From bdeb4ad21706771f911506ee39dbd920c16440c6 Mon Sep 17 00:00:00 2001 From: David Cole Date: Wed, 15 Aug 2007 09:25:58 -0400 Subject: [PATCH] COMP: Suppress Microsoft deprecation warnings when building kwsys .c and .cxx files. This way, other projects that include kwsys will not see the warnings in kwsys .c and .cxx files, but they can still see the warnings in their own source files if they want to... --- Source/kwsys/Configure.h.in | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Source/kwsys/Configure.h.in b/Source/kwsys/Configure.h.in index 01867ed13..92c84f6e5 100644 --- a/Source/kwsys/Configure.h.in +++ b/Source/kwsys/Configure.h.in @@ -22,6 +22,14 @@ # define kwsysEXPORT @KWSYS_NAMESPACE@_EXPORT #endif +/* If we are building a kwsys .c or .cxx file, suppress the Microsoft + deprecation warnings. */ +#if defined(KWSYS_NAMESPACE) +# define _CRT_SECURE_NO_DEPRECATE +# define _CRT_NONSTDC_NO_DEPRECATE +# define _SCL_SECURE_NO_DEPRECATE +#endif + /* Whether Large File Support is requested. */ #define @KWSYS_NAMESPACE@_LFS_REQUESTED @KWSYS_LFS_REQUESTED@