Мне удалось легко организовать все мои заголовки и исходные файлы с помощью фильтров, например:
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
)
Я также попытался поместить группу в фильтр файлов заголовка и в корневой каталог проекта, но ничего не вышло. CMake просто не распознает или не знает, что делать с файлами, отличными от .h / .hpp / .c / .cpp / etc? Есть ли способ обойти это? Очевидно, что я все еще могу редактировать сценарии в отдельном окне или открывать его вручную в VS, но было бы предпочтительнее иметь его прямо в обозревателе решений.