github.com/cloud-foundations/dominator@v0.0.0-20221004181915-6e4fee580046/Makefile (about)

     1  all:
     2  	@cd $(GOPATH)/src; go install github.com/Cloud-Foundations/Dominator/cmd/*
     3  	@cd c; make
     4  
     5  build-darwin:
     6  	@cd $(GOPATH)/src; (GOOS=darwin go build github.com/Cloud-Foundations/Dominator/cmd/*)
     7  
     8  build-linux:
     9  	@cd $(GOPATH)/src; (GOOS=linux go build github.com/Cloud-Foundations/Dominator/cmd/*)
    10  
    11  build-windows:
    12  	@cd $(GOPATH)/src; (GOOS=windows go build github.com/Cloud-Foundations/Dominator/cmd/*)
    13  
    14  install-darwin:
    15  	@cd $(GOPATH)/src; (GOOS=darwin go install github.com/Cloud-Foundations/Dominator/cmd/*)
    16  
    17  install-linux:
    18  	@cd $(GOPATH)/src; (GOOS=linux go install github.com/Cloud-Foundations/Dominator/cmd/*)
    19  
    20  install-windows:
    21  	@cd $(GOPATH)/src; (GOOS=windows go install github.com/Cloud-Foundations/Dominator/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 -C $(GOPATH) bin/run-in-mntns \
    55  		-C $(ETCDIR) ssl
    56  
    57  
    58  format:
    59  	gofmt -s -w .
    60  
    61  format-imports:
    62  	goimports -w .
    63  
    64  
    65  test:
    66  	@find * -name '*_test.go' |\
    67  	sed -e 's@^@github.com/Cloud-Foundations/Dominator/@' -e 's@/[^/]*$$@@' |\
    68  	sort -u | xargs go test