File tree Expand file tree Collapse file tree 1 file changed +12
-12
lines changed Expand file tree Collapse file tree 1 file changed +12
-12
lines changed Original file line number Diff line number Diff line change @@ -3,17 +3,17 @@ cmake_minimum_required(VERSION 3.5)
3
3
set (CMAKE_CXX_STANDARD 11)
4
4
set (THREADS_PREFER_PTHREAD_FLAG ON )
5
5
find_package (Threads)
6
- include (ExternalProject)
7
- set (GTESTINSTALLPATH ${CMAKE_BINARY_DIR} /gtestinstallpath)
8
- ExternalProject_Add(googletest
9
- GIT_REPOSITORY "https://github.com/google/ googletest.git"
10
- GIT_TAG "release-1.11.0 "
11
- CMAKE_ARGS -DCMAKE_INSTALL_PREFIX= ${GTESTINSTALLPATH}
6
+
7
+ #googletest
8
+ include (FetchContent)
9
+ FetchContent_Declare( googletest
10
+ GIT_REPOSITORY "https://github.com/google/googletest.git "
11
+ GIT_TAG "release-1.11.0"
12
12
)
13
- include_directories (${GTESTINSTALLPATH} /include ${CMAKE_CURRENT_SOURCE_DIR} /../src)
14
- link_directories (${GTESTINSTALLPATH} /lib)
15
- set (UT_CPP_SOURCES main_ut.cc SinglyLinkedList/SinglyLinkedList_ut.h)
16
- add_executable (${PROJECT_NAME} ${UT_CPP_SOURCES} )
17
- add_dependencies (${PROJECT_NAME} googletest)
18
- target_link_libraries (${PROJECT_NAME} gtest gtest_main gmock gmock_main Threads::Threads)
13
+ FetchContent_MakeAvailable(googletest)
19
14
15
+ set (UT_CPP_SOURCES main_ut.cc)
16
+
17
+ add_executable (${PROJECT_NAME} ${UT_CPP_SOURCES} )
18
+ target_include_directories (${PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} /../src)
19
+ target_link_libraries (${PROJECT_NAME} gtest gtest_main gmock gmock_main Threads::Threads)
You can’t perform that action at this time.
0 commit comments