cmake: fix '-fvisibility' options regression
authorAlexander Alekhin <alexander.alekhin@intel.com>
Mon, 23 Oct 2017 09:18:52 +0000 (12:18 +0300)
committerAlexander Alekhin <alexander.alekhin@intel.com>
Mon, 23 Oct 2017 09:18:52 +0000 (12:18 +0300)
CMAKE_COMPILER_ID => CMAKE_CXX_COMPILER_ID

cmake/OpenCVCompilerOptions.cmake

index defabb0..740094c 100644 (file)
@@ -280,7 +280,7 @@ set(OPENCV_EXTRA_EXE_LINKER_FLAGS_RELEASE "${OPENCV_EXTRA_EXE_LINKER_FLAGS_RELEA
 set(OPENCV_EXTRA_EXE_LINKER_FLAGS_DEBUG   "${OPENCV_EXTRA_EXE_LINKER_FLAGS_DEBUG}"   CACHE INTERNAL "Extra linker flags for Debug build")
 
 # set default visibility to hidden
-if((CMAKE_COMPILER_ID STREQUAL "GNU" OR CMAKE_COMPILER_ID STREQUAL "Clang")
+if((CMAKE_CXX_COMPILER_ID STREQUAL "GNU" OR CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
     AND NOT OPENCV_SKIP_VISIBILITY_HIDDEN
     AND NOT CMAKE_CXX_FLAGS MATCHES "-fvisibility")
   add_extra_compiler_option(-fvisibility=hidden)