CMakeLists.txt 531 B

12345678910111213141516
  1. set(BINARY ${CMAKE_PROJECT_NAME}_benchmark)
  2. file(GLOB_RECURSE BENCHMARK_SOURCES LIST_DIRECTORIES false *.h *.cpp *.c)
  3. set(SOURCES ${BENCHMARK_SOURCES})
  4. add_executable(${BINARY} ${BENCHMARK_SOURCES})
  5. add_test(NAME ${BINARY} COMMAND ${BINARY})
  6. find_package(benchmark REQUIRED)
  7. # 链接src生成的lib库和gtest库
  8. target_link_libraries(${BINARY} PUBLIC
  9. -Wl,--whole-archive
  10. ${CMAKE_PROJECT_NAME}-core
  11. ${CMAKE_PROJECT_NAME}-lvgl
  12. -Wl,--no-whole-archive
  13. gtest
  14. benchmark::benchmark)