cmake_minimum_required(VERSION 3.0.0) set(CMAKE_CXX_STANDARD 11) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_C_STANDARD 11) set(CMAKE_C_STANDARD_REQUIRED ON) add_executable( ulib_test 3party/eventbus/eventbus_unittest.cpp 3party/nonstd/optional_unittest.cpp 3party/nonstd/optional_unittest.cpp 3party/sqlpp11/sqlpp11_unittest.cpp ulib/base/location_unittest.cpp ulib/base/types_unittest.cpp ulib/concorrency/barrier_unittest.cpp ulib/concorrency/countdown_latch_unittest.cpp ulib/concorrency/event_unittest.cpp ulib/concorrency/mutex_unittest.cpp ulib/log/log_unittest.cpp ulib/system/thread_pool_unittest.cpp ulib/system/thread_unittest.cpp ulib/system/timer_unittest.cpp ulib/utils/defer_unittest.cpp ulib/utils/fsm_unittest.cpp ulib/utils/utils_unittest.cpp ) target_link_libraries(ulib_test PRIVATE ulib gtest gtest_main) add_test(NAME ulib_test COMMAND ulib_test)