使用CMake的source_group为VS中的Lua文件创建过滤器

时间:2011-08-16 02:34:21

标签: cmake

我已经能够轻松地使用像这样的过滤器组织我的所有标题和源文件:

source_group(Source\ Files\\network FILES 
network/lobbylist.cpp
network/network.cpp
network/networkenet.cpp
network/networkfactory.cpp
network/networklinux.cpp
network/networkraw.cpp
network/networkwin.cpp
)

然而,今天我开始在我的项目中添加Lua脚本,发现尽管在项目生成期间没有显示任何错误,并且所有内容似乎都拼写正确,但CMake根本没有为解决方案中的脚本添加新的过滤器

source_group(Source\ Files\\scripts FILES 
scripts/en_lang.lua
)

我还尝试将该组置于Header Files过滤器下并位于项目根目录下,但是没有去。 CMake是否根本无法识别或知道如何处理非.h / .hpp / .c / .cpp / etc文件?有没有办法解决这个问题?显然,我仍然可以在一个单独的窗口中编辑脚本或在VS中手动打开脚本,但在解决方案资源管理器中将其放在那里会更好。

1 个答案:

答案 0 :(得分:3)

您必须将lua文件添加到ADD_EXECUTABLE