Переместить проект в папку (суб) решения (используя premake5 / VisualStudio2017) - PullRequest
0 голосов
/ 18 января 2019

Я использую 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 Ответ

0 голосов
/ 18 января 2019

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

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

group "Dependecies"
    include "git submodule premake5.lua filename"
group "" -- end of "Dependensies"
...