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 )