Я пытаюсь добавить шаг после сборки, который запускает исполняемый файл в проекте после его компиляции. Для этого компилятору необходимо заранее знать, является ли он .exe или .dll. Как я могу найти расширение проекта (или предварительную подготовку) на этапе предварительной подготовки? Я использую premake 4.3 и Visual Studio 2010. Спасибо!
В предварительном сценарии, как вы получаете такой проект?
Ответы (1)
В Premake4 нет отличного способа сделать это. Лучше всего, вероятно, будет дублировать команды с фильтрами конфигурации.
configuration { "ConsoleApp or WindowedApp" }
postbuildcommands { "thecmd --kind=exe" }
configuration { "StaticLib or SharedLib" }
postbuildcommands { "thecmd --kind=lib" }
В Premake5 вы могли использовать токены.
postbuildcommands {
"thecmd --kind=%{iif(cfg.kind:endswith("App"), "exe", "lib")}"
}
person
J. Perkins
schedule
16.03.2015