CMakeLists.txt 1.0 KB

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