removed CMakeLists.txt from gpu/test folder to avoid precompiled header associated...
authorAlexey Spizhevoy <no@email>
Fri, 18 Feb 2011 07:43:15 +0000 (07:43 +0000)
committerAlexey Spizhevoy <no@email>
Fri, 18 Feb 2011 07:43:15 +0000 (07:43 +0000)
modules/gpu/CMakeLists.txt
modules/gpu/test/CMakeLists.txt [deleted file]

index d094956..2c1a134 100644 (file)
@@ -150,5 +150,65 @@ install(FILES ${lib_hdrs}
 # Test files processing is in the separated directory to avoid 'Src' source 
 # filter creation in Visual Studio 
 if(BUILD_TESTS AND NOT ANDROID AND EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/test)
-       add_subdirectory(test)
+    set(the_target "opencv_test_${name}")   
+    
+    include_directories("${CMAKE_CURRENT_SOURCE_DIR}/include"
+                        "${CMAKE_CURRENT_SOURCE_DIR}/test"
+                        "${CMAKE_CURRENT_BINARY_DIR}")                      
+    
+    set(test_deps opencv_${name} opencv_ts opencv_highgui opencv_calib3d ${DEPS})
+    foreach(d ${test_deps})
+        if(${d} MATCHES "opencv_")
+            if(${d} MATCHES "opencv_lapack")
+            else()
+                string(REPLACE "opencv_" "${CMAKE_CURRENT_SOURCE_DIR}/../" d_dir ${d})
+                include_directories("${d_dir}/include")
+            endif()
+        endif()
+    endforeach()
+    
+    file(GLOB test_srcs "test/*.cpp")
+    file(GLOB test_hdrs "test/*.h*")
+    
+    if(HAVE_CUDA)
+            include_directories(${CUDA_INCLUDE_DIRS} ${CMAKE_SOURCE_DIR}/modules/gpu/src/nvidia ${CMAKE_SOURCE_DIR}/modules/gpu/src/nvidia/core ${CMAKE_SOURCE_DIR}/modules/gpu/src/nvidia/NPP_staging)
+    
+            file(GLOB nvidia "test/nvidia/*.*")
+            SET(ncv_cpp ${CMAKE_SOURCE_DIR}/modules/gpu/src/nvidia/core/NCV.cpp)
+            source_group("nvidia" FILES ${nvidia})
+    endif()
+    
+    
+    add_executable(${the_target} ${test_srcs} ${test_hdrs} ${nvidia} ${ncv_cpp})
+    
+    if(PCHSupport_FOUND)
+        set(pch_header ${CMAKE_CURRENT_SOURCE_DIR}/test/test_precomp.hpp)
+        if(${CMAKE_GENERATOR} MATCHES "Visual*" OR ${CMAKE_GENERATOR} MATCHES "Xcode*")
+            if(${CMAKE_GENERATOR} MATCHES "Visual*")
+                set(${the_target}_pch "test/test_precomp.cpp")
+            endif()            
+            add_native_precompiled_header(${the_target} ${pch_header})
+        elseif(CMAKE_COMPILER_IS_GNUCXX AND ${CMAKE_GENERATOR} MATCHES ".*Makefiles")
+            add_precompiled_header(${the_target} ${pch_header})
+        endif()
+    endif()
+    
+    # Additional target properties
+    set_target_properties(${the_target} PROPERTIES
+        DEBUG_POSTFIX "${OPENCV_DEBUG_POSTFIX}"
+        RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin/"
+        )
+    
+    add_dependencies(${the_target} ${test_deps})
+    
+    # Add the required libraries for linking:
+    target_link_libraries(${the_target} ${OPENCV_LINKER_LIBS} ${test_deps})
+    
+    enable_testing()
+    get_target_property(LOC ${the_target} LOCATION)
+    add_test(${the_target} "${LOC}")
+    
+    if(WIN32)
+        install(TARGETS ${the_target} RUNTIME DESTINATION bin COMPONENT main)
+    endif()
 endif()
\ No newline at end of file
diff --git a/modules/gpu/test/CMakeLists.txt b/modules/gpu/test/CMakeLists.txt
deleted file mode 100644 (file)
index d631d86..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-set(the_target "opencv_test_${name}")  \r
-project(${the_target})\r
-\r
-include_directories("${CMAKE_CURRENT_SOURCE_DIR}/../include"\r
-                    "${CMAKE_CURRENT_SOURCE_DIR}/.."\r
-                    "${CMAKE_CURRENT_BINARY_DIR}")                                             \r
-\r
-set(test_deps opencv_${name} opencv_ts opencv_highgui opencv_calib3d ${DEPS})\r
-foreach(d ${test_deps})\r
-    if(${d} MATCHES "opencv_")\r
-        if(${d} MATCHES "opencv_lapack")\r
-        else()\r
-            string(REPLACE "opencv_" "${CMAKE_CURRENT_SOURCE_DIR}/../../" d_dir ${d})\r
-            include_directories("${d_dir}/include")\r
-        endif()\r
-    endif()\r
-endforeach()\r
-\r
-file(GLOB test_srcs "*.cpp")\r
-file(GLOB test_hdrs "*.h*")\r
-\r
-if(HAVE_CUDA)\r
-        include_directories(${CUDA_INCLUDE_DIRS} ${CMAKE_SOURCE_DIR}/modules/gpu/src/nvidia ${CMAKE_SOURCE_DIR}/modules/gpu/src/nvidia/core ${CMAKE_SOURCE_DIR}/modules/gpu/src/nvidia/NPP_staging)\r
-\r
-        file(GLOB nvidia "nvidia/*.*")\r
-        SET(ncv_cpp ${CMAKE_SOURCE_DIR}/modules/gpu/src/nvidia/core/NCV.cpp)\r
-        source_group("nvidia" FILES ${nvidia})\r
-endif()\r
-\r
-\r
-add_executable(${the_target} ${test_srcs} ${test_hdrs} ${nvidia} ${ncv_cpp})\r
-\r
-#if(PCHSupport_FOUND)\r
-#    set(pch_header ${CMAKE_CURRENT_SOURCE_DIR}/test_precomp.hpp)\r
-#    if(${CMAKE_GENERATOR} MATCHES "Visual*" OR ${CMAKE_GENERATOR} MATCHES "Xcode*")\r
-#        if(${CMAKE_GENERATOR} MATCHES "Visual*")\r
-#            set(${the_target}_pch "test_precomp.cpp")\r
-#        endif()            \r
-#        add_native_precompiled_header(${the_target} ${pch_header})\r
-#    elseif(CMAKE_COMPILER_IS_GNUCXX AND ${CMAKE_GENERATOR} MATCHES ".*Makefiles")\r
-#        add_precompiled_header(${the_target} ${pch_header})\r
-#    endif()\r
-#endif()\r
-\r
-# Additional target properties\r
-set_target_properties(${the_target} PROPERTIES\r
-    DEBUG_POSTFIX "${OPENCV_DEBUG_POSTFIX}"\r
-    RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin/"\r
-    )\r
-\r
-add_dependencies(${the_target} ${test_deps})\r
-\r
-# Add the required libraries for linking:\r
-target_link_libraries(${the_target} ${OPENCV_LINKER_LIBS} ${test_deps})\r
-\r
-enable_testing()\r
-get_target_property(LOC ${the_target} LOCATION)\r
-add_test(${the_target} "${LOC}")\r
-\r
-if(WIN32)\r
-    install(TARGETS ${the_target} RUNTIME DESTINATION bin COMPONENT main)\r
-endif()\r