This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
pxz-hos-client-cpp-module/gtest/CMakeLists.txt

29 lines
1.4 KiB
CMake
Raw Normal View History

cmake_minimum_required(VERSION 3.0)
project(gtest_hos_client)
2021-04-28 18:29:29 +08:00
aux_source_directory(${CMAKE_CURRENT_SOURCE_DIR} SRCS)
include_directories("/opt/MESA/include")
include_directories("/opt/MESA/include/MESA")
link_directories("/opt/MESA/lib")
2022-03-02 07:53:16 +00:00
link_directories("${CMAKE_BINARY_DIR}/support/GoogleTest/include/")
link_directories("${CMAKE_BINARY_DIR}/src/")
link_directories("${CMAKE_BINARY_DIR}/support/GoogleTest/lib/")
2021-04-26 18:19:16 +08:00
#link_libraries(hos-client-cpp gtest gtest_main pthread)
2021-05-26 11:10:59 +08:00
# coverage
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fprofile-arcs -ftest-coverage")
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fprofile-arcs -ftest-coverage")
SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fprofile-arcs -ftest-coverage")
2021-04-28 18:29:29 +08:00
add_definitions(-g -W -Wall -std=c++11)
2021-05-26 11:10:59 +08:00
#add_executable(gtest_hos_client gtest_hos_init_instance.cpp gtest_hos_get_instance.cpp gtest_hos_close_fd.cpp gtest_hos_open_fd.cpp)
2022-03-02 07:53:16 +00:00
#add_executable(gtest_hos_client CheckHosClient.cpp gtest_hos_init_instance.cpp)
2021-09-06 15:26:20 +08:00
add_executable(gtest_hos_client ${SRCS})
2022-03-02 07:53:16 +00:00
add_dependencies(gtest_hos_client ${lib_name}_shared gtest)
target_link_libraries(gtest_hos_client hos-client-cpp gtest gtest_main pthread)
2022-03-02 07:53:16 +00:00
add_test(NAME SOFT_LINK COMMAND sh -c "ln -sf ${CMAKE_CURRENT_SOURCE_DIR}/conf ${CMAKE_BINARY_DIR}/conf")
add_test(NAME MKDIR COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR} && mkdir log")
add_test(NAME HOS_TEST COMMAND gtest_hos_client)