mirror of
https://github.com/aljazceru/kata-containers.git
synced 2026-01-03 14:34:21 +01:00
src/runtime/virtcontainers/hook/mock contains a simple example hook in Go. The only thing this is used for is for some tests in src/runtime/pkg/katautils/hook_test.go. It doesn't really have anything to do with the rest of the virtcontainers package. So, move it next to the test code that uses it. Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
62 lines
960 B
Makefile
62 lines
960 B
Makefile
#
|
|
# Copyright (c) 2019 Intel Corporation
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
|
|
PREFIX := /usr
|
|
MK_DIR := $(shell dirname $(realpath $(lastword $(MAKEFILE_LIST))))
|
|
GOBUILD_FLAGS := -mod=vendor
|
|
|
|
#
|
|
# Pretty printing
|
|
#
|
|
|
|
V = @
|
|
Q = $(V:1=)
|
|
QUIET_GOBUILD = $(Q:@=@echo ' GOBUILD '$@;)
|
|
|
|
#
|
|
# Build
|
|
#
|
|
|
|
all: build
|
|
|
|
build:
|
|
$(QUIET_GOBUILD)go build $(GOBUILD_FLAGS) $(go list ./... | grep -v /vendor/)
|
|
|
|
#
|
|
# Tests
|
|
#
|
|
|
|
check: check-go-static check-go-test
|
|
|
|
check-go-static:
|
|
bash $(MK_DIR)/../../../ci/static-checks.sh
|
|
|
|
check-go-test:
|
|
bash $(MK_DIR)/../../../ci/go-test.sh
|
|
|
|
#
|
|
# Clean
|
|
#
|
|
|
|
# Input: filename to check.
|
|
# Output: filename, assuming the file exists and is safe to delete.
|
|
define FILE_SAFE_TO_REMOVE =
|
|
$(shell test -e "$(1)" && test "$(1)" != "/" && echo "$(1)")
|
|
endef
|
|
|
|
CLEAN_FILES +=
|
|
|
|
clean:
|
|
rm -f $(foreach f,$(CLEAN_FILES),$(call FILE_SAFE_TO_REMOVE,$(f)))
|
|
|
|
.PHONY: \
|
|
all \
|
|
build \
|
|
check \
|
|
check-go-static \
|
|
check-go-test \
|
|
clean
|