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

С уважением


person lovely_santa    schedule 18.01.2019    source источник


Ответы (1)


Я нашел свое собственное решение после 2 долгих часов поиска:

При добавлении проектов в группу они появляются в виртуальной папке.

group "Dependecies"
    include "git submodule premake5.lua filename"
group "" -- end of "Dependensies"
person lovely_santa    schedule 18.01.2019