Blob Blame History Raw
diff -up ./cmake/SDFUtils.cmake.gtest ./cmake/SDFUtils.cmake
--- ./cmake/SDFUtils.cmake.gtest	2013-11-18 20:50:30.975458969 -0500
+++ ./cmake/SDFUtils.cmake	2013-11-18 21:00:52.068647047 -0500
@@ -102,17 +102,21 @@ macro (sdf_build_tests)
     add_executable(${BINARY_NAME} ${GTEST_SOURCE_file})
 
     add_dependencies(${BINARY_NAME}
-      gtest gtest_main sdformat
-      ${tinyxml_libraries}
+      sdformat ${tinyxml_libraries}
       )
-  
+    if(NOT GTEST_FOUND)
+      add_dependencies(${BINARY_NAME} gtest gtest_main)
+    endif()
+    
     target_link_libraries(${BINARY_NAME}
-      libgtest.a
-      libgtest_main.a
+      ${GTEST_LIBRARY}
+      ${GTEST_MAIN_LIBRARY}
       sdformat
       pthread
       ${tinyxml_libraries}
       )
+
+    include_directories(${GTEST_INCLUDE_DIR})
   
     add_test(${BINARY_NAME} ${CMAKE_CURRENT_BINARY_DIR}/${BINARY_NAME}
       --gtest_output=xml:${CMAKE_BINARY_DIR}/test_results/${BINARY_NAME}.xml)
diff -up ./test/CMakeLists.txt.gtest ./test/CMakeLists.txt
--- ./test/CMakeLists.txt.gtest	2013-11-18 20:55:13.775499141 -0500
+++ ./test/CMakeLists.txt	2013-11-18 21:01:03.068073795 -0500
@@ -2,9 +2,6 @@ include_directories (
   ${PROJECT_SOURCE_DIR}/include
   ${PROJECT_BINARY_DIR}/include
   ${Boost_INCLUDE_DIRS}
-  ${PROJECT_SOURCE_DIR}/test/gtest/include
-  ${PROJECT_SOURCE_DIR}/test/gtest
-  ${PROJECT_SOURCE_DIR}/test
 )
 
 link_directories(
@@ -13,13 +10,6 @@ link_directories(
 
 configure_file (test_config.h.in ${PROJECT_BINARY_DIR}/test_config.h)
 
-# Build gtest
-add_library(gtest STATIC gtest/src/gtest-all.cc)
-add_library(gtest_main STATIC gtest/src/gtest_main.cc)
-target_link_libraries(gtest_main gtest)
-set(GTEST_LIBRARY "${PROJECT_BINARY_DIR}/test/libgtest.a")
-set(GTEST_MAIN_LIBRARY "${PROJECT_BINARY_DIR}/test/libgtest_main.a")
-
 execute_process(COMMAND cmake -E remove_directory ${CMAKE_BINARY_DIR}/test_results)
 execute_process(COMMAND cmake -E make_directory ${CMAKE_BINARY_DIR}/test_results)
 include_directories(${GTEST_INCLUDE_DIRS})