@ -131,11 +131,14 @@ function(gnc_gtest_configure)
endif ( )
unset ( GTEST_SRC_DIR CACHE )
if ( GTEST_ROOT )
find_path ( GTEST_INCLUDE_DIR gtest/gtest.h
H I N T S $ { G T E S T _ R O O T } / i n c l u d e $ { G M O C K _ R O O T } / g t e s t / i n c l u d e )
find_path ( GTEST_SRC_DIR src/gtest-all.cc
H I N T S $ { G T E S T _ R O O T } $ { G M O C K _ R O O T } / g t e s t / u s r / s r c / g t e s t )
if ( GTEST_SRC_DIR AND GTEST_INCLUDE_DIR )
if ( GTEST_SRC_DIR )
if ( EXISTS ${ GTEST_SRC_DIR } /include/gtest/gtest.h )
set ( GTEST_INCLUDE_DIR ${ GTEST_SRC_DIR } /include CACHE PATH "" FORCE )
else ( )
message ( FATAL_ERROR "GTEST sources found, but it doesn't have 'gtest/gtest.h'" )
endif ( )
set ( lib_gtest_SOURCES
" $ { G T E S T _ S R C _ D I R } / s r c / g t e s t _ m a i n . c c "
" $ { G T E S T _ S R C _ D I R } / s r c / g t e s t - a l l . c c "
@ -158,8 +161,6 @@ function(gnc_gtest_configure)
message ( STATUS "Checking for GMOCK" )
unset ( GMOCK_SRC_DIR CACHE )
if ( GMOCK_ROOT )
find_path ( GMOCK_INCLUDE_DIR gmock/gmock.h
H I N T S $ { G M O C K _ R O O T } / i n c l u d e )
find_path ( GMOCK_SRC_DIR src/gmock-all.cc
H I N T S $ { G M O C K _ R O O T } / u s r / s r c / g m o c k )
if ( GMOCK_SRC_DIR )
@ -171,7 +172,12 @@ function(gnc_gtest_configure)
set ( GMOCK_MAIN_SRC_DIR "${GMOCK_SRC_DIR}" )
endif ( )
endif ( )
if ( GMOCK_SRC_DIR AND GMOCK_INCLUDE_DIR )
if ( GMOCK_SRC_DIR )
if ( EXISTS ${ GMOCK_SRC_DIR } /include/gmock/gmock.h )
set ( GMOCK_INCLUDE_DIR ${ GMOCK_SRC_DIR } /include CACHE PATH "" FORCE )
else ( )
message ( FATAL_ERROR "GMOCK sources found, but it doesn't have 'gmock/gmock.h'" )
endif ( )
set ( GMOCK_SRC "${GMOCK_MAIN_SRC_DIR}/gmock-all.cc" PARENT_SCOPE )
set ( GMOCK_LIB "${CMAKE_BINARY_DIR}/common/test-core/libgmock.a" PARENT_SCOPE )
else ( )