mirror of
https://github.com/c9s/bbgo.git
synced 2024-11-21 22:43:52 +00:00
add doc comments
This commit is contained in:
parent
9f0e12dc25
commit
b25be3d702
|
@ -38,6 +38,7 @@ func main() {
|
||||||
|
|
||||||
`))
|
`))
|
||||||
|
|
||||||
|
// generateRunFile renders the wrapper main.go template
|
||||||
func generateRunFile(filepath string, config *Config, imports []string) error {
|
func generateRunFile(filepath string, config *Config, imports []string) error {
|
||||||
var buf = bytes.NewBuffer(nil)
|
var buf = bytes.NewBuffer(nil)
|
||||||
if err := wrapperTemplate.Execute(buf, struct {
|
if err := wrapperTemplate.Execute(buf, struct {
|
||||||
|
@ -53,6 +54,7 @@ func generateRunFile(filepath string, config *Config, imports []string) error {
|
||||||
return ioutil.WriteFile(filepath, buf.Bytes(), 0644)
|
return ioutil.WriteFile(filepath, buf.Bytes(), 0644)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// compilePackage generates the main.go file of the wrapper package
|
||||||
func compilePackage(packageDir string, userConfig *Config, imports []string) error {
|
func compilePackage(packageDir string, userConfig *Config, imports []string) error {
|
||||||
if _, err := os.Stat(packageDir); os.IsNotExist(err) {
|
if _, err := os.Stat(packageDir); os.IsNotExist(err) {
|
||||||
if err := os.MkdirAll(packageDir, 0777); err != nil {
|
if err := os.MkdirAll(packageDir, 0777); err != nil {
|
||||||
|
@ -68,6 +70,7 @@ func compilePackage(packageDir string, userConfig *Config, imports []string) err
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Build builds the bbgo wrapper binary with the given build target config
|
||||||
func Build(ctx context.Context, userConfig *Config, targetConfig BuildTargetConfig) (string, error) {
|
func Build(ctx context.Context, userConfig *Config, targetConfig BuildTargetConfig) (string, error) {
|
||||||
// combine global imports and target imports
|
// combine global imports and target imports
|
||||||
imports := append(userConfig.Build.Imports, targetConfig.Imports...)
|
imports := append(userConfig.Build.Imports, targetConfig.Imports...)
|
||||||
|
@ -123,6 +126,7 @@ func Build(ctx context.Context, userConfig *Config, targetConfig BuildTargetConf
|
||||||
return output, os.RemoveAll(packageDir)
|
return output, os.RemoveAll(packageDir)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// BuildTarget builds the one of the targets.
|
||||||
func BuildTarget(ctx context.Context, userConfig *Config, target BuildTargetConfig) (string, error) {
|
func BuildTarget(ctx context.Context, userConfig *Config, target BuildTargetConfig) (string, error) {
|
||||||
buildDir := userConfig.Build.BuildDir
|
buildDir := userConfig.Build.BuildDir
|
||||||
if len(buildDir) == 0 {
|
if len(buildDir) == 0 {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user