コード例 #1
0
ファイル: cc.go プロジェクト: ftrvxmtrx/build
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)
	}
}
コード例 #2
0
ファイル: build.go プロジェクト: ftrvxmtrx/build
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)
	}
}
コード例 #3
0
ファイル: harvey.go プロジェクト: ftrvxmtrx/build
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)
	}
}
コード例 #4
0
ファイル: yacc.go プロジェクト: ftrvxmtrx/build
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)
	}
}
コード例 #5
0
ファイル: apple.go プロジェクト: ftrvxmtrx/build
func init() {

	if err := ast.Register("ios_application", IOSApplication{}); err != nil {
		log.Fatal(err)
	}
}
コード例 #6
0
ファイル: npm.go プロジェクト: sevki/Posts
func init() {
	if err := ast.Register("npm_package", NpmPackage{}); err != nil {
		log.Fatal(err)
	}
}