31 lines
1.1 KiB
CMake
31 lines
1.1 KiB
CMake
enable_testing()
|
|
set(FRNETLIB_TEST ${FRNETLIB_TEST_STR}_test)
|
|
include_directories(${GTEST_INCLUDE_DIRS} ${COMMON_INCLUDES})
|
|
|
|
file(GLOB TEST_SRC_FILES ${PROJECT_SOURCE_DIR}/tests/*.cpp)
|
|
add_executable(${FRNETLIB_TEST} ${TEST_SRC_FILES})
|
|
add_dependencies(${FRNETLIB_TEST} googletest)
|
|
|
|
if(MSVC)
|
|
set(FRNETLIB_TEST ${FRNETLIB_TEST} wsock32 ws2_32)
|
|
endif()
|
|
|
|
if(NOT WIN32 OR MINGW)
|
|
target_link_libraries(${FRNETLIB_TEST}
|
|
${GTEST_LIBS_DIR}/libgtest.a
|
|
${GTEST_LIBS_DIR}/libgtest_main.a
|
|
)
|
|
else()
|
|
target_link_libraries(${FRNETLIB_TEST}
|
|
debug ${GTEST_LIBS_DIR}/DebugLibs/${CMAKE_FIND_LIBRARY_PREFIXES}gtest${CMAKE_FIND_LIBRARY_SUFFIXES}
|
|
optimized ${GTEST_LIBS_DIR}/ReleaseLibs/${CMAKE_FIND_LIBRARY_PREFIXES}gtest${CMAKE_FIND_LIBRARY_SUFFIXES}
|
|
)
|
|
target_link_libraries(${FRNETLIB_TEST}
|
|
debug ${GTEST_LIBS_DIR}/DebugLibs/${CMAKE_FIND_LIBRARY_PREFIXES}gtest_main${CMAKE_FIND_LIBRARY_SUFFIXES}
|
|
optimized ${GTEST_LIBS_DIR}/ReleaseLibs/${CMAKE_FIND_LIBRARY_PREFIXES}gtest_main${CMAKE_FIND_LIBRARY_SUFFIXES}
|
|
)
|
|
endif()
|
|
|
|
#Link tests
|
|
target_link_libraries(${FRNETLIB_TEST} frnetlib)
|
|
add_test(test1 ${FRNETLIB_TEST}) |