У меня главный premake4.lua сценарий:Как передать _OPTIONS для включения скриптов premake4?
solution "MySolution"
language "c++"
newoption = {
trigger = "my-option",
description = "This is an option"
}
include "../my_library"
Я хотел бы повернуть логику включенного сценария (../my_library/premake4.lua) на основе содержимого _OPTIONS:
if _OPTIONS["my-option"] then
project "myStaticLibrary"
kind "StaticLib"
else
project "mySharedLibrary"
kind "SharedLib"
end
files "foo.cpp"
Как получить _OPTIONS в рамках прилагаемого сценария premake4?
Да, я видел иначе: _OPTIONS был полностью пуст. Я попытался переопределить функцию ** include **, чтобы обойти ее, но тогда некоторые из других функций premake4 не работали. Однако после работы я узнал, что я делал это неправильно. Правильный путь состоял в том, чтобы создать конфигурации ReleaseDLL и DebugDLL, а затем указать ** config = ** на шаге ** make **. –