forked from kubernetes/kubernetes
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
This is a very simple Makefile that just passes through to the current hack/* scripts. Only "make", "make test", and "make clean" are supported for now.
- Loading branch information
Showing
1 changed file
with
51 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,51 @@ | ||
# Old-skool build tools. | ||
# | ||
# Targets (see each target for more information): | ||
# all: Build code. | ||
# check: Run tests. | ||
# test: Run tests. | ||
# clean: Clean up. | ||
|
||
OUT_DIR = _output | ||
|
||
export GOFLAGS | ||
|
||
# Build code. | ||
# | ||
# Args: | ||
# WHAT: Directory names to build. If any of these directories has a 'main' | ||
# package, the build will produce executable files under $(OUT_DIR)/go/bin. | ||
# If not specified, "everything" will be built. | ||
# GOFLAGS: Extra flags to pass to 'go' when building. | ||
# | ||
# Example: | ||
# make | ||
# make all | ||
# make all WHAT=cmd/kubelet GOFLAGS=-v | ||
all: | ||
hack/build-go.sh $(WHAT) | ||
.PHONY: all | ||
|
||
# Build and run tests. | ||
# | ||
# Args: | ||
# WHAT: Directory names to test. All *_test.go files under these | ||
# directories will be run. If not specified, "everything" will be tested. | ||
# TESTS: Same as WHAT. | ||
# GOFLAGS: Extra flags to pass to 'go' when building. | ||
# | ||
# Example: | ||
# make check | ||
# make test | ||
# make check WHAT=pkg/kubelet GOFLAGS=-v | ||
check test: | ||
hack/test-go.sh $(WHAT) $(TESTS) | ||
.PHONY: check test | ||
|
||
# Remove all build artifacts. | ||
# | ||
# Example: | ||
# make clean | ||
clean: | ||
rm -rf $(OUT_DIR) | ||
.PHONY: clean |