github.com/awslabs/clencli@v0.0.0-20210514234156-7ecf17182a20/lib/make/cobra/Makefile (about)

     1  # Use camelCase (not snake_case/snake-case) for command names. 
     2  # Otherwise, you will encounter errors. 
     3  # For example, make cobra/add add-user is incorrect, but make cobra/add addUser is valid.
     4  .PHONY: cobra/add
     5  cobra/add: ## Add a Cobra command
     6  ifdef command
     7  	cd cobra && cobra add $(command)
     8  else
     9  	@echo "command not defined"
    10  endif
    11  
    12  .PHONY: cobra/del
    13  cobra/del: ## Delete a Cobra command
    14  ifdef command
    15  	rm -f cmd/$(command).go
    16  else
    17  	@echo "command not defined"
    18  endif
    19  
    20  
    21  .PHONY: cobra/install
    22  cobra/install:
    23  	go get github.com/spf13/cobra/cobra
    24