浏览代码

Disable all export macros on Borland.

Stephen Kelly 14 年之前
父节点
当前提交
bab4a22036
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      Modules/GenerateExportHeader.cmake

+ 2 - 2
Modules/GenerateExportHeader.cmake

@@ -148,7 +148,7 @@ macro(_DO_SET_MACRO_VALUES TARGET_LIBRARY)
   set(DEFINE_IMPORT)
   set(DEFINE_NO_EXPORT)
 
-  if(WIN32)
+  if(WIN32 AND NOT (${CMAKE_CXX_COMPILER_ID} MATCHES Borland))
     set(DEFINE_DEPRECATED "__declspec(deprecated)")
   else()
     set(DEFINE_DEPRECATED "__attribute__ ((__deprecated__))")
@@ -157,7 +157,7 @@ macro(_DO_SET_MACRO_VALUES TARGET_LIBRARY)
   get_property(type TARGET ${TARGET_LIBRARY} PROPERTY TYPE)
 
   if(NOT ${type} STREQUAL "STATIC_LIBRARY")
-    if(WIN32)
+    if(WIN32 AND NOT (${CMAKE_CXX_COMPILER_ID} MATCHES Borland))
       set(DEFINE_EXPORT "__declspec(dllexport)")
       set(DEFINE_IMPORT "__declspec(dllimport)")
     elseif(COMPILER_HAS_HIDDEN_VISIBILITY AND USE_COMPILER_HIDDEN_VISIBILITY)