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 }