CMakeLists.txt 580 B

123456789101112131415161718192021222324
  1. cmake_minimum_required(VERSION 3.16)
  2. project(lib_test)
  3. # src/CMakeLists.txt
  4. # 添加库
  5. add_library(c_lib ./src/image_lib.c ./src/jpg.c ./src/png.c)
  6. # add_library(cpp_lib ./src/image_lib.cpp)
  7. # 指定头文件路径
  8. target_include_directories(c_lib PUBLIC ./include)
  9. # target_include_directories(cpp_lib PUBLIC ./include)
  10. # 设置C接口编译选项,保证C++代码可以暴露C接口
  11. # set_target_properties(image_lib PROPERTIES
  12. # CXX_STANDARD 11
  13. # CXX_STANDARD_REQUIRED YES
  14. # )
  15. # 启用测试
  16. enable_testing()
  17. if(BUILD_TESTING)
  18. add_subdirectory(test)
  19. endif()