CMake:将文件作为内容添加到Visual Studio Solution

时间:2015-02-06 14:00:12

标签: visual-studio cmake windows-store

从版本3.1开始,CMake可以创建Windows应用商店/ Windows Phone 8.1项目。

是否可以将资源文件(例如,png图像)添加到生成的Visual Studio 2013项目(现代UI应用程序)和将其标记为内容,以便在从VS构建时强制将其复制到输出目录?如果是,如何实现这一目标?

例如,configure_file只是将文件添加到项目目录

2 个答案:

答案 0 :(得分:1)

看起来在cmake中有一个名为VS_DEPLOYMENT_CONTENT的标志 http://www.cmake.org/cmake/help/v3.1/prop_sf/VS_DEPLOYMENT_CONTENT.html

顺便说一下,微软有一个cmake fork,对windows通用应用程序有更多的更新支持,而不是cmake主存储库的一部分。 https://github.com/Microsoft/CMake/ 您可能会发现它很有用。

答案 1 :(得分:0)

要将文件(例如PNG图像)复制到输出目录,您可以这样做:

file(GLOB files_needed_to_copy
    your-data-directory/*.png
)
file(COPY ${files_needed_to_copy} DESTINATION ${CMAKE_CURRENT_BINARY_DIR})

这将使复制操作在cmakeing时发生。