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