为什么我的make test
不工作?
我有这个简单的 makefile,运行时
# make test
make: 'test' is up to date.
从哪里来'test' is up to date.
!?
生成文件
BINARY_HTTP=http
build:
@go build -o bin/${BINARY_HTTP} cmd/${BINARY_HTTP}/main.go
run: build
ifdef skip-user
@./bin/${BINARY_HTTP}/main -skip-user
else
@./bin/${BINARY_HTTP}/main
endif
test:
@echo "test"
@go test -count=1 ./test
如果test
将 makefile 中的命令更改为其他类似命令,wee
该命令还能正常工作吗?为什么?
# make wee
test
生成文件
BINARY_HTTP=http
build:
@go build -o bin/${BINARY_HTTP} cmd/${BINARY_HTTP}/main.go
run: build
ifdef skip-user
@./bin/${BINARY_HTTP}/main -skip-user
else
@./bin/${BINARY_HTTP}/main
endif
wee:
@echo "test"
@go test -count=1 ./test