github.com/metux/go-metabuild@v0.0.0-20240118143255-d9ed5ab697f9/spec/global/keys.go (about) 1 package global 2 3 import ( 4 "github.com/metux/go-magicdict/api" 5 ) 6 7 type Key = api.Key 8 9 const ( 10 KeyConfigureChecks = Key("configure::checks") 11 KeyConfigureGenerate = Key("configure::generate") 12 13 KeyCheckedCDefines = Key("buildrun::compile-c::symbols") 14 ) 15 16 // subkeys of global spec 17 const ( 18 KeyTargetObjects = Key("targets") 19 KeyBuildConf = Key("buildconf") 20 KeyCache = Key("cache") 21 KeyFeatures = Key("features") 22 KeyPackage = Key("package") 23 KeyVersion = Key("version") 24 KeyMaintainer = Key("maintainer") 25 KeySrcDir = Key("srcdir") 26 KeyDistro = Key("distro") 27 ) 28 29 // @@sys hierarchy -- internally filled fields 30 const ( 31 KeySysConfigPath = Key("@sys::config::path") 32 KeySysConfigDir = Key("@sys::config::dir") 33 KeySysConfigBase = Key("@sys::config::base") 34 KeySysConfigAbsPath = Key("@sys::config::abspath") 35 KeySysConfigAbsDir = Key("@sys::config::absdir") 36 37 KeySysSettingsPath = Key("@sys::settings::path") 38 KeySysSettingsDir = Key("@sys::settings::dir") 39 KeySysSettingsBase = Key("@sys::settings::base") 40 KeySysSettingsAbsPath = Key("@sys::settings::abspath") 41 KeySysSettingsAbsDir = Key("@sys::settings::absdir") 42 )