github.com/cilium/cilium@v1.16.2/cilium-health/Makefile (about) 1 # Copyright Authors of Cilium 2 # SPDX-License-Identifier: Apache-2.0 3 4 .DEFAULT_GOAL := all 5 6 include ../Makefile.defs 7 8 # Add the ability to override variables 9 # ROOT_DIR changes to repo root after including Makefile.defs 10 -include ${ROOT_DIR}/Makefile.override 11 12 TARGET := cilium-health 13 SUBDIRS := responder 14 15 .PHONY: all $(TARGET) $(SUBDIRS) clean install 16 17 all: $(TARGET) $(SUBDIRS) 18 19 $(TARGET): 20 @$(ECHO_GO) 21 $(QUIET)$(GO_BUILD) -o $@ 22 23 clean: 24 @$(ECHO_CLEAN) 25 $(QUIET)for i in $(SUBDIRS); do $(MAKE) $(SUBMAKEOPTS) -C $$i clean; done 26 -$(QUIET)rm -f $(TARGET) 27 $(QUIET)$(GO_CLEAN) 28 29 install: 30 $(QUIET)for i in $(SUBDIRS); do $(MAKE) $(SUBMAKEOPTS) -C $$i install; done 31 $(QUIET)$(INSTALL) -m 0755 -d $(DESTDIR)$(BINDIR) 32 $(QUIET)$(INSTALL) -m 0755 $(TARGET) $(DESTDIR)$(BINDIR) 33 34 install-binary: install 35 36 install-bash-completion: 37 38 39 $(SUBDIRS): force 40 @ $(MAKE) $(SUBMAKEOPTS) -C $@ all 41 42 .PHONY: force 43 force :;