12345678910111213141516171819202122232425262728293031323334353637 |
- # 定义cmake的最低版本
- # 定义工程名称
- set(Project_Module
- WatchDog
- )
- # 将./src 下的所有文件名保存到DIR_SRCS变量
- set (Project_Module_Source
- ${CMAKE_CURRENT_LIST_DIR}/main.cpp
- )
- set (Project_Module_Libary
- zx
- )
- # 编译时打印
- message("-- add " ${Project_Module_Source})
- # 生成可执行文件
- add_executable(${Project_Module} ${Project_Module_Source})
- # 添加链接静态库
- target_link_libraries(${Project_Module}
- ${Project_Module_Libary}
- )
- # 将库文件,可执行文件,头文件安装到指定目录
- install(TARGETS ${Project_Module}
- LIBRARY DESTINATION lib # 动态库安装路径
- ARCHIVE DESTINATION lib # 静态库安装路径
- RUNTIME DESTINATION bin # 可执行文件安装路径
- PUBLIC_HEADER DESTINATION include # 头文件安装路径
- )
- #install(DIRECTORY ${CMAKE_CURRENT_LIST_DIR}/etc
- # DESTINATION ${CMAKE_INSTALL_PREFIX}
- # )
|