@@ -22,9 +22,9 @@ const (
2222)
2323
2424type Dirs struct {
25- projectName string
26- currentDir bool
27- file * file.File
25+ projectName string
26+ isCurrentDir bool
27+ file * file.File
2828}
2929
3030func NewDirs () * Dirs {
@@ -46,7 +46,7 @@ func (d *Dirs) CreateProject() error {
4646func (d * Dirs ) createProjectDir () error {
4747 projectDir , currentDir , err := args .GetProjectName ()
4848 d .projectName = path .Base (projectDir )
49- d .currentDir = currentDir
49+ d .isCurrentDir = currentDir
5050 if err != nil {
5151 return err
5252 }
@@ -62,11 +62,12 @@ func (d *Dirs) createProjectDir() error {
6262
6363func (d * Dirs ) createProjectDirs () error {
6464 projectDirs := [4 ]string {cmdDir , pkgDir , internalDir , cfgDir }
65+
6566 for i := 0 ; i < len (projectDirs ); i ++ {
6667 currentDir := projectDirs [i ]
6768
6869 var dir string
69- if d .currentDir {
70+ if d .isCurrentDir {
7071 dir = currentDir
7172 } else {
7273 dir = fmt .Sprintf ("%s/%s" , d .projectName , currentDir )
@@ -76,7 +77,7 @@ func (d *Dirs) createProjectDirs() error {
7677 return err
7778 }
7879
79- // в зависимости от текущего создаваемого каталога создаём файлы или подкаталоги .
80+ // depending on the current directory being created, create files or subdirectories .
8081 if currentDir == cmdDir {
8182 if err := d .file .GenerateMainFile (dir + "/" + d .projectName + ".go" ); err != nil {
8283 return err
@@ -97,7 +98,11 @@ func (d *Dirs) createProjectDirs() error {
9798 return err
9899 }
99100
100- if err := d .file .GenerateGoModFile (currentDir + "/" + d .projectName , d .currentDir ); err != nil {
101+ if err := d .file .GenerateGoModFile (currentDir + "/" + d .projectName , d .isCurrentDir ); err != nil {
102+ return err
103+ }
104+
105+ if err := d .file .GenerateMakefile (d .projectName , d .isCurrentDir ); err != nil {
101106 return err
102107 }
103108
@@ -111,7 +116,7 @@ func (d *Dirs) createInternalSubDir() error {
111116 currentDir := internalSubDirs [i ]
112117
113118 var createSubDirPath string
114- if ! d .currentDir {
119+ if ! d .isCurrentDir {
115120 createSubDirPath = d .projectName + "/" + internalDir + "/" + currentDir
116121 } else {
117122 createSubDirPath = internalDir + "/" + currentDir
0 commit comments