cilium
34 строки · 888.0 Байт
1# Copyright Authors of Cilium
2# SPDX-License-Identifier: Apache-2.0
3
4ROOT_DIR := $(shell dirname "$(realpath $(lastword $(MAKEFILE_LIST)))")
5
6include ${ROOT_DIR}/../Makefile.defs
7
8TARGET := hubble-relay
9
10.PHONY: all $(TARGET) clean install
11
12all: $(TARGET)
13
14$(TARGET):
15@$(ECHO_GO)
16$(QUIET)$(GO_BUILD) -o $@
17
18clean:
19@$(ECHO_CLEAN)
20-$(QUIET)rm -f $(TARGET)
21$(QUIET)$(GO_CLEAN)
22
23install: install-binary install-bash-completion-only
24
25install-binary:
26$(QUIET)$(INSTALL) -m 0755 -d $(DESTDIR)$(BINDIR)
27$(QUIET)$(INSTALL) -m 0755 $(TARGET) $(DESTDIR)$(BINDIR)
28
29install-bash-completion: $(TARGET) install-bash-completion-only
30
31install-bash-completion-only:
32$(QUIET)$(INSTALL) -m 0755 -d $(DESTDIR)$(CONFDIR)/bash_completion.d
33./$(TARGET) completion bash > $(TARGET)_bash_completion
34$(QUIET)$(INSTALL) -m 0644 -T $(TARGET)_bash_completion $(DESTDIR)$(CONFDIR)/bash_completion.d/$(TARGET)
35