mirror of
https://github.com/yanyiwu/cppjieba.git
synced 2025-07-18 00:00:12 +08:00
[cmake] fetch googletest
This commit is contained in:
parent
fe88bd29ac
commit
a110ab10cc
@ -1,11 +1,5 @@
|
|||||||
SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR})
|
SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR})
|
||||||
|
|
||||||
SET(GTEST_ROOT_DIR googletest/googletest)
|
|
||||||
INCLUDE_DIRECTORIES(${GTEST_ROOT_DIR} ${GTEST_ROOT_DIR}/include)
|
|
||||||
ADD_DEFINITIONS(-DGTEST_USE_OWN_TR1_TUPLE=1)
|
|
||||||
ADD_LIBRARY(gtest STATIC ${GTEST_ROOT_DIR}/src/gtest-all.cc)
|
|
||||||
TARGET_LINK_LIBRARIES(gtest pthread)
|
|
||||||
|
|
||||||
ADD_EXECUTABLE(demo demo.cpp)
|
ADD_EXECUTABLE(demo demo.cpp)
|
||||||
if(NOT MSVC)
|
if(NOT MSVC)
|
||||||
ADD_EXECUTABLE(load_test load_test.cpp)
|
ADD_EXECUTABLE(load_test load_test.cpp)
|
||||||
|
@ -1,8 +1,21 @@
|
|||||||
|
if (MSVC)
|
||||||
|
set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreadedDebugDLL")
|
||||||
|
set(gtest_force_shared_crt ON CACHE BOOL "" FORCE)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
include(FetchContent)
|
||||||
|
|
||||||
|
FetchContent_Declare(
|
||||||
|
googletest
|
||||||
|
GIT_REPOSITORY https://github.com/google/googletest.git
|
||||||
|
GIT_TAG release-1.11.0
|
||||||
|
)
|
||||||
|
FetchContent_MakeAvailable(googletest)
|
||||||
|
|
||||||
|
|
||||||
SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/test)
|
SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/test)
|
||||||
SET(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib)
|
SET(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib)
|
||||||
|
|
||||||
INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/deps/gtest/include)
|
|
||||||
|
|
||||||
ADD_DEFINITIONS(-DLOGGING_LEVEL=LL_WARNING)
|
ADD_DEFINITIONS(-DLOGGING_LEVEL=LL_WARNING)
|
||||||
|
|
||||||
ADD_EXECUTABLE(test.run
|
ADD_EXECUTABLE(test.run
|
||||||
@ -17,8 +30,4 @@ ADD_EXECUTABLE(test.run
|
|||||||
textrank_test.cpp
|
textrank_test.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
if(MSVC)
|
|
||||||
TARGET_LINK_LIBRARIES(test.run gtest)
|
TARGET_LINK_LIBRARIES(test.run gtest)
|
||||||
else()
|
|
||||||
TARGET_LINK_LIBRARIES(test.run gtest pthread)
|
|
||||||
endif()
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user