[emacs] Updates go-compile-commande

This commit is contained in:
2023-11-20 13:57:17 +01:00
parent 1d0c8b75a3
commit 44f4ee000f

14
.emacs
View File

@@ -906,17 +906,19 @@
:after (projectile)
:config
(unbind-key "C-c C-d" go-mode-map)
(defun go-compile-command ()
(defun atu/go-compile-command ()
"returns a string to compile a go project"
(setq project-makefile (concat (file-name-as-directory (projectile-project-root)) "Makefile"))
(if (file-exists-p project-makefile)
"make"
"go build && go test && go vet"
(interactive)
(let ((project-makefile (concat (file-name-as-directory (projectile-project-root)) "Makefile")))
(if (file-exists-p project-makefile)
"make"
"go build && go test && go vet"
)
)
)
(projectile-update-project-type
'go
:compile 'go-compile-command)
:compile 'atu/go-compile-command)
:hook
(go-mode . lsp-deferred)
(go-mode . (lambda ()