CMakeLists.txt 633 B

12345678910111213141516
  1. set(BINARY ${CMAKE_PROJECT_NAME}_performance)
  2. file(GLOB_RECURSE PERFORMANCE_SOURCES LIST_DIRECTORIES false *.h *.cpp *.c)
  3. set(SOURCES ${PERFORMANCE_SOURCES})
  4. add_executable(${BINARY} ${PERFORMANCE_SOURCES})
  5. SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pg")
  6. SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -pg")
  7. SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pg")
  8. SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -pg")
  9. # 链接src生成的lib库和gtest库
  10. target_link_libraries(${BINARY} PUBLIC
  11. -Wl,--whole-archive
  12. ${CMAKE_PROJECT_NAME}-core
  13. ${CMAKE_PROJECT_NAME}-lvgl
  14. -Wl,--no-whole-archive)