Merge pull request #766 from hqhq/hq_makefile_man

Add target man in Makefile
This commit is contained in:
Mrunal Patel 2016-04-22 15:51:46 -07:00
commit 94acd98156
1 changed files with 26 additions and 11 deletions

View File

@ -1,15 +1,20 @@
RUNC_IMAGE=runc_dev .PHONY: dbuild man
RUNC_TEST_IMAGE=runc_test
PROJECT=github.com/opencontainers/runc
TEST_DOCKERFILE=script/test_Dockerfile
BUILDTAGS=seccomp
RUNC_BUILD_PATH=/go/src/github.com/opencontainers/runc/runc
RUNC_INSTANCE=runc_dev
COMMIT=$(shell git rev-parse HEAD 2> /dev/null || true)
RUNC_LINK=$(CURDIR)/Godeps/_workspace/src/github.com/opencontainers/runc
export GOPATH:=$(CURDIR)/Godeps/_workspace
.PHONY=dbuild RUNC_IMAGE := runc_dev
RUNC_TEST_IMAGE := runc_test
PROJECT := github.com/opencontainers/runc
TEST_DOCKERFILE := script/test_Dockerfile
BUILDTAGS := seccomp
RUNC_BUILD_PATH := /go/src/github.com/opencontainers/runc/runc
RUNC_INSTANCE := runc_dev
COMMIT := $(shell git rev-parse HEAD 2> /dev/null || true)
RUNC_LINK := $(CURDIR)/Godeps/_workspace/src/github.com/opencontainers/runc
export GOPATH := $(CURDIR)/Godeps/_workspace
MAN_DIR := $(CURDIR)/man/man8
MAN_PAGES = $(shell ls $(MAN_DIR)/*.8)
MAN_PAGES_BASE = $(notdir $(MAN_PAGES))
MAN_INSTALL_PATH := /usr/local/share/man/man8/
all: $(RUNC_LINK) all: $(RUNC_LINK)
go build -i -ldflags "-X main.gitCommit=${COMMIT}" -tags "$(BUILDTAGS)" -o runc . go build -i -ldflags "-X main.gitCommit=${COMMIT}" -tags "$(BUILDTAGS)" -o runc .
@ -24,6 +29,9 @@ lint:
go vet ./... go vet ./...
go fmt ./... go fmt ./...
man:
man/md2man-all.sh
runctestimage: runctestimage:
docker build -t $(RUNC_TEST_IMAGE) -f $(TEST_DOCKERFILE) . docker build -t $(RUNC_TEST_IMAGE) -f $(TEST_DOCKERFILE) .
@ -49,9 +57,16 @@ localintegration:
install: install:
install -D -m0755 runc /usr/local/sbin/runc install -D -m0755 runc /usr/local/sbin/runc
install-man:
install -d -m 755 $(MAN_INSTALL_PATH)
install -m 644 $(MAN_PAGES) $(MAN_INSTALL_PATH)
uninstall: uninstall:
rm -f /usr/local/sbin/runc rm -f /usr/local/sbin/runc
uninstall-man:
rm -f $(addprefix $(MAN_INSTALL_PATH),$(MAN_PAGES_BASE))
clean: clean:
rm -f runc rm -f runc
rm -f $(RUNC_LINK) rm -f $(RUNC_LINK)