فهرست منبع

Test expected no-op instead of aborting the build.

Aborting causes make clean to fail if the executable is not created.
Stephen Kelly 14 سال پیش
والد
کامیت
ffaa127b19
1فایلهای تغییر یافته به همراه4 افزوده شده و 7 حذف شده
  1. 4 7
      Tests/Module/GenerateExportHeader/CMakeLists.txt

+ 4 - 7
Tests/Module/GenerateExportHeader/CMakeLists.txt

@@ -76,7 +76,10 @@ endmacro()
 
 macro(build_fail Include Library LibrarySource Source Message)
   _do_build(${Include} ${Library} ${LibrarySource} "${Source}")
-  test_fail(Result ${Message})
+  if((USE_COMPILER_HIDDEN_VISIBILITY AND COMPILER_HAS_HIDDEN_VISIBILITY) OR WIN32)
+    test_fail(Result ${Message})
+  endif()
+    test_pass(Result ${Message})
 endmacro()
 
 macro(build_pass Include Library LibrarySource Source Message)
@@ -88,12 +91,6 @@ include(GenerateExportHeader)
 
 add_compiler_export_flags()
 
-if(NOT ((USE_COMPILER_HIDDEN_VISIBILITY AND COMPILER_HAS_HIDDEN_VISIBILITY) OR WIN32))
-  message(WARNING "Compiler does not support export feature")
-  return()
-endif()
-
-
 if (MSVC)
   add_definitions(-DCOMPILER_IS_MSVC)
 endif()