|
1 |
| -######################################################################################## |
| 1 | +################################################################################ |
2 | 2 |
|
3 |
| -DESTDIR?= |
4 |
| -PREFIX?=/usr |
| 3 | +# This Makefile generated by GoMakeGen 0.7.1 using next command: |
| 4 | +# gomakegen . |
5 | 5 |
|
6 |
| -######################################################################################## |
| 6 | +################################################################################ |
7 | 7 |
|
8 |
| -.PHONY = all clean install uninstall deps test upstart-playground systemd-playground |
| 8 | +.DEFAULT_GOAL := help |
| 9 | +.PHONY = fmt all clean deps deps-test test help |
9 | 10 |
|
10 |
| -######################################################################################## |
| 11 | +################################################################################ |
11 | 12 |
|
12 |
| -all: init-exporter |
| 13 | +all: init-exporter ## Build all binaries |
13 | 14 |
|
14 |
| -init-exporter: |
| 15 | +init-exporter: ## Build init-exporter binary |
15 | 16 | go build init-exporter.go
|
16 | 17 |
|
17 |
| -deps: |
| 18 | +install: ## Install binaries |
| 19 | + cp init-exporter /usr/bin/init-exporter |
| 20 | + |
| 21 | +uninstall: ## Uninstall binaries |
| 22 | + rm -f /usr/bin/init-exporter |
| 23 | + |
| 24 | +deps: ## Download dependencies |
18 | 25 | git config --global http.https://pkg.re.followRedirects true
|
19 |
| - go get -d -v pkg.re/check.v1 |
20 | 26 | go get -d -v pkg.re/essentialkaos/ek.v9
|
21 | 27 | go get -d -v pkg.re/essentialkaos/go-simpleyaml.v1
|
22 |
| - go get -d -v pkg.re/yaml.v2 |
23 |
| - |
24 |
| -fmt: |
25 |
| - find . -name "*.go" -exec gofmt -s -w {} \; |
26 | 28 |
|
27 |
| -test: |
28 |
| - go test ./procfile ./export -covermode=count |
| 29 | +deps-test: ## Download dependencies for tests |
| 30 | + git config --global http.https://pkg.re.followRedirects true |
| 31 | + go get -d -v pkg.re/check.v1 |
| 32 | + go get -d -v pkg.re/essentialkaos/ek.v9 |
29 | 33 |
|
30 |
| -install: |
31 |
| - mkdir -p $(DESTDIR)$(PREFIX)/bin |
32 |
| - cp init-exporter $(DESTDIR)$(PREFIX)/bin/ |
33 |
| - cp common/init-exporter.conf $(DESTDIR)/etc/ |
| 34 | +test: ## Run tests |
| 35 | + go test -covermode=count ./... |
34 | 36 |
|
35 |
| -uninstall: |
36 |
| - rm -f $(DESTDIR)$(PREFIX)/bin/init-exporter |
37 |
| - rm -rf $(DESTDIR)/etc/init-exporter.conf |
| 37 | +fmt: ## Format source code with gofmt |
| 38 | + find . -name "*.go" -exec gofmt -s -w {} \; |
38 | 39 |
|
39 |
| -clean: |
| 40 | +clean: ## Remove generated files |
40 | 41 | rm -f init-exporter
|
41 | 42 |
|
42 |
| -upstart-playground: |
43 |
| - docker build -f ./Dockerfile.upstart -t upstart-playground . && docker run -ti --rm=true upstart-playground /bin/bash |
| 43 | +help: ## Show this info |
| 44 | + @echo -e '\nSupported targets:\n' |
| 45 | + @grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) \ |
| 46 | + | awk 'BEGIN {FS = ":.*?## "}; {printf " \033[33m%-12s\033[0m %s\n", $$1, $$2}' |
| 47 | + @echo -e '' |
44 | 48 |
|
45 |
| -systemd-playground: |
46 |
| - docker build -f ./Dockerfile.systemd -t systemd-playground . && docker run -ti --rm=true systemd-playground /bin/bash |
| 49 | +################################################################################ |
0 commit comments