CMakeLists.txt 982 B

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