Skip to content

Commit

Permalink
apply suggestion by using GTest ; and remove CONFIG keyword
Browse files Browse the repository at this point in the history
  • Loading branch information
fredroy committed Feb 2, 2024
1 parent de4709b commit 411ff10
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 8 deletions.
8 changes: 4 additions & 4 deletions Sofa/framework/Testing/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ enable_testing()

# add googletest library
# set(googletest_disable_pthreads ON CACHE INTERNAL "")
find_package(googletest QUIET)
if(NOT googletest_FOUND AND SOFA_ALLOW_FETCH_DEPENDENCIES)
find_package(GTest QUIET)
if(NOT GTest_FOUND AND SOFA_ALLOW_FETCH_DEPENDENCIES)
message("${PROJECT_NAME}: DEPENDENCY googletest NOT FOUND. SOFA_ALLOW_FETCH_DEPENDENCIES is ON, fetching googletest...")

include(FetchContent)
Expand Down Expand Up @@ -45,7 +45,7 @@ if(NOT googletest_FOUND AND SOFA_ALLOW_FETCH_DEPENDENCIES)
set_target_properties(gtest PROPERTIES FOLDER Testing)
set_target_properties(gtest_main PROPERTIES FOLDER Testing)
endif()
elseif (NOT googletest_FOUND)
elseif (NOT GTest_FOUND)
message(FATAL_ERROR "${PROJECT_NAME}: DEPENDENCY googletest NOT FOUND. SOFA_ALLOW_FETCH_DEPENDENCIES is OFF and thus cannot be fetched. Install googletest, or enable SOFA_ALLOW_FETCH_DEPENDENCIES to fix this issue.")
endif()

Expand Down Expand Up @@ -82,7 +82,7 @@ sofa_find_package(Sofa.Core REQUIRED)
sofa_find_package(Sofa.Simulation.Graph REQUIRED)

add_library(${PROJECT_NAME} SHARED ${HEADER_FILES} ${SOURCE_FILES})
target_link_libraries(${PROJECT_NAME} PUBLIC Sofa.Helper Sofa.DefaultType Sofa.Core Sofa.Simulation.Graph gtest SofaGTestMain )
target_link_libraries(${PROJECT_NAME} PUBLIC Sofa.Helper Sofa.DefaultType Sofa.Core Sofa.Simulation.Graph GTest::gtest SofaGTestMain )
target_compile_options(${PROJECT_NAME} PUBLIC "-DGTEST_LINKED_AS_SHARED_LIBRARY=1")

set(SOFA_TESTING_RESOURCES_DIR "${CMAKE_CURRENT_SOURCE_DIR}/resources")
Expand Down
2 changes: 1 addition & 1 deletion Sofa/framework/Testing/Sofa.TestingConfig.cmake.in
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
@PACKAGE_INIT@

find_package(Threads QUIET REQUIRED)
find_package(GTest CONFIG QUIET REQUIRED)
find_package(GTest QUIET REQUIRED)
find_package(SofaGTestMain QUIET REQUIRED)
find_package(Sofa.Helper QUIET REQUIRED)
find_package(Sofa.DefaultType QUIET REQUIRED)
Expand Down
4 changes: 2 additions & 2 deletions Sofa/framework/Testing/SofaGTestMain/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@ project(SofaGTestMain)

## Dependencies
sofa_find_package(Sofa.Simulation.Graph REQUIRED)
sofa_find_package(GTest CONFIG REQUIRED)
sofa_find_package(GTest REQUIRED)

add_library(${PROJECT_NAME} SofaGTestMain.cpp)
target_link_libraries(${PROJECT_NAME} PUBLIC Sofa.Helper Sofa.Simulation.Graph)
target_link_libraries(${PROJECT_NAME} PUBLIC gtest)
target_link_libraries(${PROJECT_NAME} PUBLIC GTest::gtest)

## Install rules for the library; CMake package configurations files
sofa_create_package_with_targets(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
@PACKAGE_INIT@

find_package(Sofa.Simulation.Graph QUIET REQUIRED)
find_package(GTest CONFIG QUIET REQUIRED)
find_package(GTest QUIET REQUIRED)

if(NOT TARGET SofaGTestMain)
include("${CMAKE_CURRENT_LIST_DIR}/SofaGTestMainTargets.cmake")
Expand Down

0 comments on commit 411ff10

Please sign in to comment.