Переместить проект в папку (суб) решения (используя premake5/VisualStudio2017)
Я использую Visual Studio 2017 и программы premake 5. Для создания моих проектов у меня есть мое рабочее пространство в моем файле premake5.lua.
Поскольку мой проект ссылается на другие проекты из более старых решений, я могу просто включить их в свой собственный файл premake5.lua, чтобы сгенерировать этот конкретный проект, например, показанный здесь. Как видите, весь исходный код и premake5.lua включены как подмодуль github в мое текущее решение, поэтому я не могу изменить этот файл premake5.lua.
Файл решений premake5.lua выглядит так:
workspace WorkSpaceName
...
-- glfw project
include "git submodule premake5.lua filename"
-- main project
project MainProjectName
links
{
"GLFW",
...
}
...
На данный момент внутри VisualStudio у меня есть файловая структура, как
Solution
- Main project (with premake5.lua file)
- glfw project (github submodule, with own premake5.lua)
- ... (other projects in solution)
Мой вопрос: могу ли я переместить проект glfw в подпапку решения из файла premake5.lua в основном проекте, не касаясь файла из подмодуля git? Тогда моя файловая структура будет выглядеть так:
Solution
- Main project (with premake5.lua file)
- <FolderName>
- glfw project (github submodule, with own premake5.lua)
- ... (other projects in solution/<FolderName>)
- ... (other projects in solution)
С уважением
1 ответ
Я нашел свое собственное решение после 2 долгих часов поиска:
Добавляя проекты в группу, они появляются в виртуальной папке.
group "Dependecies"
include "git submodule premake5.lua filename"
group "" -- end of "Dependensies"