CMakeLists.txt 996 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. # 定义cmake的最低版本
  2. # 定义工程名称
  3. set(Project_Module
  4. Cloud2Mat
  5. )
  6. # 将./src 下的所有文件名保存到DIR_SRCS变量
  7. set (Project_Module_Source
  8. ${CMAKE_CURRENT_LIST_DIR}/main.cpp
  9. ${CMAKE_CURRENT_LIST_DIR}/velodyne_config.pb.h
  10. ${CMAKE_CURRENT_LIST_DIR}/velodyne_config.pb.cc
  11. )
  12. set (Project_Module_Libary
  13. zx
  14. )
  15. # 编译时打印
  16. message("-- add " ${Project_Module_Source})
  17. # 生成可执行文件
  18. add_executable(${Project_Module} ${Project_Module_Source})
  19. # 添加链接静态库
  20. target_link_libraries(${Project_Module}
  21. ${Project_Module_Libary}
  22. )
  23. # 将库文件,可执行文件,头文件安装到指定目录
  24. install(TARGETS ${Project_Module}
  25. LIBRARY DESTINATION lib # 动态库安装路径
  26. ARCHIVE DESTINATION lib # 静态库安装路径
  27. RUNTIME DESTINATION bin # 可执行文件安装路径
  28. PUBLIC_HEADER DESTINATION include # 头文件安装路径
  29. )
  30. #install(DIRECTORY ${CMAKE_CURRENT_LIST_DIR}/etc
  31. # DESTINATION ${CMAKE_INSTALL_PREFIX}
  32. #)