mirror of
https://github.com/weaveworks/scope.git
synced 2026-05-18 15:18:02 +00:00
32 lines
828 B
Makefile
32 lines
828 B
Makefile
BUILD_IN_CONTAINER=true
|
|
|
|
tracer.tar: main/main main/Dockerfile
|
|
docker build -t tomwilkie/tracer main/
|
|
docker save tomwilkie/tracer:latest >$@
|
|
|
|
main/main: main/*.go main/static.go ptrace/*.go
|
|
|
|
ifeq ($(BUILD_IN_CONTAINER),true)
|
|
|
|
main/main:
|
|
docker run -ti \
|
|
-v $(shell pwd)/../../:/go/src/github.com/weaveworks/scope \
|
|
-e GOARCH -e GOOS -e CIRCLECI -e CIRCLE_BUILD_NUM -e CIRCLE_NODE_TOTAL \
|
|
-e CIRCLE_NODE_INDEX -e COVERDIR -e SLOW \
|
|
weaveworks/scope-backend-build SCOPE_VERSION=$(SCOPE_VERSION) GO_BUILD_INSTALL_DEPS=$(GO_BUILD_INSTALL_DEPS) -C experimental/tracer $@
|
|
|
|
else
|
|
|
|
main/main:
|
|
#go get -tags netgo ./$(@D)
|
|
go build -ldflags "-extldflags \"-static\"" -tags netgo -o $@ ./$(@D)
|
|
|
|
endif
|
|
|
|
main/static.go: ui/*
|
|
esc -o main/static.go -prefix ui ui
|
|
|
|
clean:
|
|
go clean ./..
|
|
rm -f main/static.go tracer.tar main/main
|