]> granicus.if.org Git - taglib/commit
Compilation fix for Visual C++ .NET 2003 (msvc71)
authorTanguy Krotoff <tkrotoff@gmail.com>
Sun, 7 Jun 2009 23:07:32 +0000 (23:07 +0000)
committerTanguy Krotoff <tkrotoff@gmail.com>
Sun, 7 Jun 2009 23:07:32 +0000 (23:07 +0000)
commit98a9b850cfe907141568bbcaf253ebe528f3c310
treef5a7a4d8d628721cab80013d97f10b9f86d372a8
parentfd20da2ef82a49544c2af8da9346c095a964317f
Compilation fix for Visual C++ .NET 2003 (msvc71)

Explanations:
/Zc:wchar_t is recognized by msvc71, /Zc:wchar_t- is not (the - is important and was introduced only with msvc >= msvc80)
Thus /Zc:wchar_t- is recognized as /Zc:wchar_t and this is not what we want :)
Default behavior of msvc71 is already /Zc:wchar_t-

Solution:
Test the msvc version and add the compiler flag only if compiler >= msvc80 (e.g MSVC_VERSION >= 1400)
Same for /D_CRT_SECURE_NO_DEPRECATE and /D_CRT_NONSTDC_NO_DEPRECATE, there were introduced with msvc >= msvc80

git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@978720 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
CMakeLists.txt