-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
39 lines (28 loc) · 855 Bytes
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
cmake_minimum_required(VERSION 3.15)
project(Utils VERSION 1.0.0 LANGUAGES CXX)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED True)
set(CACHE_TEST_NAME cache_test)
add_executable(${CACHE_TEST_NAME} app/CacheTest.cpp)
configure_file(UtilsConfig.h.in UtilsConfig.h)
find_package(GTest)
find_package(GFlags)
# target_include_directories(
# ${CAHCE_TEST_NAME} PUBLIC
# ${PROJECT_BINARY_DIR}
# ${GTEST_INCLUDE_DIRS}
# ${GFLAGS_INCLUDE_DIRS}
# )
include_directories(${PROJECT_SOURCE_DIR})
add_subdirectory(cache)
MESSAGE(${GTEST_BOTH_LIBRARIES})
MESSAGE(${GTEST_LIBRARIES})
MESSAGE(${GTEST_MAIN_LIBRARIES})
target_link_libraries(
${CACHE_TEST_NAME} gflags
)
# target_link_libraries(
# ${PROJECT_NAME} ${GTEST_BOTH_LIBRARIES}
# )
string(TIMESTAMP COMPILE_TIME %Y%m%d-%H%M%S)