premake5 Можно ли создать проект без рабочей области? - PullRequest
0 голосов
/ 05 октября 2018

У меня есть проект A, который используется в двух разных рабочих пространствах.Я хотел бы сгенерировать его «автономно», а затем сослаться на него с помощью externalproject в обеих моих рабочих областях, но я не могу этого сделать: premake5 жалуется, если я пытаюсь сгенерировать проект без рабочей области.

Так правильноТеперь мое решение состоит в том, чтобы включить проект A в рабочее пространство 1 и использовать externalproject в рабочем пространстве 2, или создать проект A для каждого рабочего пространства, или создать «поддельное» рабочее пространство, чтобы сгенерировать его отдельно, а затем отбросить лишнее.

Есть ли способ просто сгенерировать проект без рабочей области?Если нет, то для тех, кто сталкивался с этой проблемой, как вы ее решили?

Спасибо.

1 Ответ

0 голосов
/ 08 октября 2018

Нет, Premake в настоящее время требуется решение / рабочее пространство.Хотя вы всегда можете написать свой скрипт для удаления решения после его создания, может быть что-то вроде:

premake.override(premake.main, 'postAction', function(base)
    os.remove('MySolution.sln')
end)
...