CMakeLists.txt 575 B

1234567891011121314151617181920212223242526272829
  1. # 获取当前目录全部头文件
  2. FILE (GLOB ALL_HEAD "*.hpp" "*.h")
  3. # 获取当前目录全部源文件
  4. FILE (GLOB ALL_SOURCE "*.cpp" "*.c")
  5. # 生成静态库
  6. ADD_LIBRARY(libtool
  7. ${ALL_HEAD}
  8. ${ALL_SOURCE}
  9. )
  10. target_include_directories(libtool PUBLIC
  11. ${PCL_INCLUDE_DIRS}
  12. ${OpenCV_INCLUDE_DIRS}
  13. )
  14. target_link_libraries(libtool PUBLIC
  15. ${PCL_LIBRARIES}
  16. ${OpenCV_LIBRARIES}
  17. )
  18. # 安装库到安装路径
  19. INSTALL (TARGETS libtool DESTINATION lib)
  20. # 安装全部头文件到安装路径
  21. INSTALL (FILES
  22. ${ALL_HEAD}
  23. DESTINATION include/libtool
  24. )