Переместить проект в папку (суб) решения (используя 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"
Другие вопросы по тегам