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  )