# 定义cmake的最低版本
# 定义工程名称
set(Project_Module
		Cloud2Mat
)

# 将./src 下的所有文件名保存到DIR_SRCS变量
set (Project_Module_Source
		${CMAKE_CURRENT_LIST_DIR}/main.cpp
		${CMAKE_CURRENT_LIST_DIR}/velodyne_config.pb.h
		${CMAKE_CURRENT_LIST_DIR}/velodyne_config.pb.cc
)

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}
#)
