github.com/metux/go-metabuild@v0.0.0-20240118143255-d9ed5ab697f9/spec/target/types.go (about)

     1  package target
     2  
     3  // target types
     4  const (
     5  	/* plain C */
     6  	TypeCLibrary        = Key("c/library")
     7  	TypeCExecutable     = Key("c/executable")
     8  	TypeCHeader         = Key("c/header")
     9  	TypeCLibraryStatic  = Key("c/library/static")
    10  	TypeCLibraryShared  = Key("c/library/shared")
    11  	TypeCLibraryPkgconf = Key("c/library/pkgconf")
    12  	TypeCLibraryDevlink = Key("c/library/devlink")
    13  
    14  	/* generated C */
    15  	TypeCGlibMarshal  = Key("c/glib-marshal")
    16  	TypeCGlibResource = Key("c/glib-resource")
    17  
    18  	/* C++ */
    19  	TypeCxxExecutable     = Key("c++/executable")
    20  	TypeCxxHeader         = Key("c++/header")
    21  	TypeCxxLibrary        = Key("c++/library")
    22  	TypeCxxLibraryStatic  = Key("c++/library/static")
    23  	TypeCxxLibraryShared  = Key("c++/library/shared")
    24  	TypeCxxLibraryPkgconf = Key("c++/library/pkgconf")
    25  	TypeCxxLibraryDevlink = Key("c++/library/devlink")
    26  
    27  	/* data files */
    28  	TypeDataMisc    = Key("data/misc")
    29  	TypeDataPixmap  = Key("data/pixmap")
    30  	TypeDataDesktop = Key("data/desktop")
    31  
    32  	/* locales */
    33  	TypeI18nPo     = Key("i18n/po")
    34  	TypeI18nMsgfmt = Key("i18n/msgfmt")
    35  
    36  	/* documentation */
    37  	TypeDocMan  = Key("doc/man")
    38  	TypeDocMisc = Key("doc/misc")
    39  	TypeDocYelp = Key("doc/yelp")
    40  
    41  	/* generators */
    42  	TypeGenGlibResource = Key("gen/glib-resource")
    43  	TypeGenGlibMarshal  = Key("gen/glib-marshal")
    44  	TypeXdtCSource      = Key("gen/xdt-csource")
    45  	TypeXxdCSource      = Key("gen/xxd-csource")
    46  
    47  	/* shell exec */
    48  	TypeExecBasic = Key("exec/basic")
    49  )