Ejemplo n.º 1
0
func init() {

	CCENV = append(CCENV, fmt.Sprintf("%s=%s", "C_INCLUDE_PATH", "include"))
	CCENV = append(CCENV, fmt.Sprintf("%s=%s", "LIBRARY_PATH", "lib"))

	if cc = build.Getenv("CC"); cc == "" {
		cc = "CC"
	}
	if ld = build.Getenv("LD"); ld == "" {
		ld = "ld"
	}
	if ar = build.Getenv("AR"); ar == "" {
		ar = "ar"
	}

	if out, err := exec.Command(cc, "--version").Output(); err != nil {
		CCVersion = "deadbeef"
	} else {
		CCVersion = strings.TrimSpace(string(out))
	}
	if err := ast.Register("cc_library", CLib{}); err != nil {
		log.Fatal(err)
	}
	if err := ast.Register("cxx_library", CLib{}); err != nil {
		log.Fatal(err)
	}
	if err := ast.Register("cc_binary", CBin{}); err != nil {
		log.Fatal(err)
	}
}
Ejemplo n.º 2
0
func init() {
	if err := ast.Register("gen_rule", GenRule{}); err != nil {
		log.Fatal(err)
	}
	if err := ast.Register("group", Group{}); err != nil {
		log.Fatal(err)
	}
}
Ejemplo n.º 3
0
func init() {
	if err := ast.Register("kernel", Kernel{}); err != nil {
		log.Fatal(err)
	}
	if err := ast.Register("config", Config{}); err != nil {
		log.Fatal(err)
	}
	if err := ast.Register("usb", USB{}); err != nil {
		log.Fatal(err)
	}
	if err := ast.Register("sed", Sed{}); err != nil {
		log.Fatal(err)
	}
	if err := ast.Register("strip", Strip{}); err != nil {
		log.Fatal(err)
	}
	if err := ast.Register("objcopy", ObjCopy{}); err != nil {
		log.Fatal(err)
	}
	if err := ast.Register("mk_sys", MkSys{}); err != nil {
		log.Fatal(err)
	}
	if err := ast.Register("elf_to_c", ElfToC{}); err != nil {
		log.Fatal(err)
	}

	if err := ast.Register("data_to_c", DataToC{}); err != nil {
		log.Fatal(err)
	}
}
Ejemplo n.º 4
0
func init() {
	if out, err := exec.Command("yacc", "--version").Output(); err != nil {
		YaccVersion = "deadbeef"
	} else {
		YaccVersion = strings.TrimSpace(string(out))
	}

	if err := ast.Register("yacc", Yacc{}); err != nil {
		log.Fatal(err)
	}
}
Ejemplo n.º 5
0
func init() {

	if err := ast.Register("ios_application", IOSApplication{}); err != nil {
		log.Fatal(err)
	}
}
Ejemplo n.º 6
0
Archivo: npm.go Proyecto: sevki/Posts
func init() {
	if err := ast.Register("npm_package", NpmPackage{}); err != nil {
		log.Fatal(err)
	}
}