diff options
Diffstat (limited to 'bbq/unittest/CMakeLists.txt')
| -rw-r--r-- | bbq/unittest/CMakeLists.txt | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/bbq/unittest/CMakeLists.txt b/bbq/unittest/CMakeLists.txt new file mode 100644 index 0000000..fedd026 --- /dev/null +++ b/bbq/unittest/CMakeLists.txt @@ -0,0 +1,25 @@ +cmake_minimum_required(VERSION 3.0) +project(BBQ_TESTS) + + +# 指定库路径 +link_directories(${LIB_PATH}) +# 指定头文件 +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR}/common/ +) + +# 链接静态库 +link_libraries(bbq) +# 指定可执行文件输出路径 +set(EXECUTABLE_OUTPUT_PATH ${EXEC_PATH}) + +# 搜索当前cmake文件所在目录下的c文件 +file(GLOB SRC_C_LIST "${CMAKE_CURRENT_SOURCE_DIR}/*.c") +file(GLOB SRC_LIST "${CMAKE_CURRENT_SOURCE_DIR}/*.cc") +list(APPEND SRC_LIST ${SRC_C_LIST}) + +add_executable(bbq_unittest ${SRC_LIST}) # 添加可执行程序 +target_link_libraries(bbq_unittest gtest gtest_main pthread) # 链接gtest库 + +add_test(bbq_unittest ${EXEC_PATH}/bbq_unittest) # 添加测试,保证make test可以执行该测试用例 |
