github.com/Cloud-Foundations/Dominator@v0.3.4/Makefile (about)

     1  all:
     2  	@cd $(GOPATH)/src/github.com/Cloud-Foundations/Dominator; go install ./cmd/*
     3  	@cd c; make
     4  
     5  build-darwin:
     6  	@cd $(GOPATH)/src/github.com/Cloud-Foundations/Dominator; (GOOS=darwin go build ./cmd/*)
     7  
     8  build-linux:
     9  	@cd $(GOPATH)/src/github.com/Cloud-Foundations/Dominator; (GOOS=linux go build ./cmd/*)
    10  
    11  build-windows:
    12  	@cd $(GOPATH)/src/github.com/Cloud-Foundations/Dominator; (GOOS=windows go build ./cmd/*)
    13  
    14  install-darwin:
    15  	@cd $(GOPATH)/src/github.com/Cloud-Foundations/Dominator; (GOOS=darwin go install ./cmd/*)
    16  
    17  install-linux:
    18  	@cd $(GOPATH)/src/github.com/Cloud-Foundations/Dominator; (GOOS=linux go install ./cmd/*)
    19  
    20  install-windows:
    21  	@cd $(GOPATH)/src/github.com/Cloud-Foundations/Dominator; (GOOS=windows go install ./cmd/*)
    22  
    23  dominator.tarball:
    24  	@./scripts/make-tarball dominator -C $(ETCDIR) ssl
    25  
    26  filegen-server.tarball:
    27  	@./scripts/make-tarball filegen-server -C $(ETCDIR) ssl
    28  
    29  fleet-manager.tarball:
    30  	@./scripts/make-tarball fleet-manager -C $(ETCDIR) ssl
    31  
    32  hypervisor.tarball:
    33  	@./scripts/make-tarball hypervisor init.d/virtual-machines.* \
    34  		-C $(ETCDIR) ssl
    35  
    36  image-unpacker.tarball:
    37  	@./scripts/make-tarball image-unpacker \
    38  		scripts/image-pusher/export-image -C $(ETCDIR) ssl
    39  
    40  installer.tarball:
    41  	@cmd/installer/make-tarball installer -C $(ETCDIR) ssl
    42  
    43  imageserver.tarball:
    44  	@./scripts/make-tarball imageserver -C $(ETCDIR) ssl
    45  
    46  imaginator.tarball:
    47  	@./scripts/make-tarball imaginator -C $(ETCDIR) ssl
    48  
    49  mdbd.tarball:
    50  	@./scripts/make-tarball mdbd -C $(ETCDIR) ssl
    51  
    52  subd.tarball:
    53  	@cd c; make
    54  	@./scripts/make-tarball subd           \
    55  		-C cmd/subd  set-owner         \
    56  		-C $(GOPATH) bin/run-in-mntns  \
    57  		-C $(ETCDIR) ssl
    58  
    59  
    60  format:
    61  	gofmt -s -w .
    62  
    63  format-imports:
    64  	goimports -w .
    65  
    66  
    67  test:
    68  	@find * -name '*_test.go' |\
    69  	sed -e 's@^@github.com/Cloud-Foundations/Dominator/@' -e 's@/[^/]*$$@@' |\
    70  	sort -u | xargs go test