diff --git a/CMakeLists.txt b/CMakeLists.txt index 808330e..732d153 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -531,13 +531,13 @@ if (NOT BUILD_SHARED_LIBS) else (NOT BUILD_SHARED_LIBS) target_compile_definitions (glog PRIVATE GOOGLE_GLOG_IS_A_DLL=1) - if (HAVE___ATTRIBUTE__VISIBILITY_DEFAULT) + if (HAVE___ATTRIBUTE__VISIBILITY_DEFAULT AND NOT MSVC) set (_EXPORT "__attribute__((visibility(\"default\")))") set (_IMPORT "") elseif (HAVE___DECLSPEC) set (_EXPORT "__declspec(dllexport)") set (_IMPORT "__declspec(dllimport)") - endif (HAVE___ATTRIBUTE__VISIBILITY_DEFAULT) + endif (HAVE___ATTRIBUTE__VISIBILITY_DEFAULT AND NOT MSVC) target_compile_definitions (glog PRIVATE "GOOGLE_GLOG_DLL_DECL=${_EXPORT}")