Skip to content
Snippets Groups Projects
Select Git revision
  • 792b6c0220e74cb9f42e52f7a2efbf127876e348
  • master default protected
  • 1.31
  • 4.28.0
  • 4.27.0
  • 4.26.0
  • 4.25.5
  • 4.25.4
  • 4.25.3
  • 4.25.2
  • 4.25.1
  • 4.25.0
  • 4.24.3
  • 4.24.2
  • 4.24.1
  • 4.24.0
  • 4.23.6
  • 4.23.5
  • 4.23.4
  • 4.23.3
  • 4.23.2
  • 4.23.1
  • 4.23.0
23 results

Makefile

Blame
  • go.mk 866 B
    #############################################################################################
    #############################################################################################
    ##
    ## COMMANDS GO
    ##
    #############################################################################################
    #############################################################################################
    
    # path and binaries
    GO               := go
    
    EXECUTABLES = $(EXECUTABLES:-) $(GO); 
    
    ifeq ($(shell command -v $(GO) 2> /dev/null),)
      $(error "go is not installed. Please install go <https://go.dev/doc/install>")
    endif
    
    GOPATH=$(shell go env GOPATH)
    
    ifeq ($(GOPATH),)
        DIRS := bin pkg src
        GOPATH=$(DEPLOYMENT_PATH)/go/
        $(shell mkdir -p $(GOPATH))
    	$(shell $(foreach entry,$(DIRS),mkdir -p "$(GOPATH)$(entry)";))
        export PATH=$(PATH):$(GOPATH)/bin
    endif