github.com/keysonzzz/kmg@v0.0.0-20151121023212-05317bfd7d39/kmgFileToXcode/kmgFileToXcode.go (about)

     1  package kmgFileToXcode
     2  
     3  import (
     4  	"github.com/bronze1man/kmg/kmgCmd"
     5  	"github.com/bronze1man/kmg/kmgConfig/defaultEnv"
     6  	"github.com/bronze1man/kmg/kmgStrings"
     7  )
     8  
     9  func AddFileToXcode(FilePath string, ProjectPath string) []byte {
    10  	dir := defaultEnv.Env().ProjectPath + "/"
    11  	if !kmgStrings.IsStartWith(FilePath, "~") && !kmgStrings.IsStartWith(FilePath, "/") {
    12  		FilePath = dir + FilePath
    13  	}
    14  	if !kmgStrings.IsStartWith(ProjectPath, "~") && !kmgStrings.IsStartWith(ProjectPath, "/") {
    15  		ProjectPath = dir + ProjectPath
    16  	}
    17  	cmd := kmgCmd.CmdBash("export LANG=UTF-8;ruby AddFileToXcode.rb " + FilePath + " " + ProjectPath)
    18  	cmd.SetDir(dir + "src/github.com/bronze1man/kmg/kmgFileToXcode")
    19  	out := cmd.MustRunAndReturnOutput()
    20  	return out
    21  }
    22  func AddFilesToXcode(FilePaths []string, ProjectPath string) {
    23  	for _, s := range FilePaths {
    24  		AddFileToXcode(s, ProjectPath)
    25  	}
    26  }