Revert "cmake: fixed incorrect usage of add_definitions() on Linux"
authorAlexander Alekhin <alexander.alekhin@itseez.com>
Tue, 24 Sep 2013 11:12:24 +0000 (15:12 +0400)
committerAlexander Alekhin <alexander.alekhin@itseez.com>
Tue, 24 Sep 2013 11:12:24 +0000 (15:12 +0400)
This reverts commit 286244efedd215600b6be72d4c25e48af0ed1c2d.

cmake/OpenCVModule.cmake

index 1d87bc1..4076d9f 100644 (file)
@@ -519,7 +519,11 @@ macro(ocv_create_module)
 
   if((NOT DEFINED OPENCV_MODULE_TYPE AND BUILD_SHARED_LIBS)
       OR (DEFINED OPENCV_MODULE_TYPE AND OPENCV_MODULE_TYPE STREQUAL SHARED))
-    set_target_properties(${the_module} PROPERTIES DEFINE_SYMBOL CVAPI_EXPORTS)
+    if(MSVC)
+      set_target_properties(${the_module} PROPERTIES DEFINE_SYMBOL CVAPI_EXPORTS)
+    else()
+      add_definitions(-DCVAPI_EXPORTS)
+    endif()
   endif()
 
   if(MSVC)