Makefile: added build-all target, missing Windows and Linux-specific deps

This commit is contained in:
Jarek Kowalski
2018-12-30 06:41:50 -08:00
parent 18532f736b
commit 18932db45f
3 changed files with 21 additions and 1 deletions

View File

@@ -23,6 +23,16 @@ lint:
vet:
go tool vet -all .
build-all:
# this downloads all dependencies for all OS/architectures and updates go.mod
# TODO(jkowalski): parallelize this once we're on 1.12
CGO_ENABLED=0 GO111MODULE=on GOARCH=amd64 GOOS=linux go build ./...
CGO_ENABLED=0 GO111MODULE=on GOARCH=amd64 GOOS=windows go build ./...
CGO_ENABLED=0 GO111MODULE=on GOARCH=amd64 GOOS=darwin go build ./...
CGO_ENABLED=0 GO111MODULE=on GOARCH=arm GOOS=linux go build ./...
CGO_ENABLED=0 GO111MODULE=on GOARCH=arm64 GOOS=linux go build ./...
deps:
GOOS=linux GOARCH=amd64 go get -t -v github.com/kopia/kopia/...
GOOS=darwin GOARCH=amd64 go get -t -v github.com/kopia/kopia/...

4
go.mod
View File

@@ -6,8 +6,10 @@ require (
github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf // indirect
github.com/bgentry/speakeasy v0.1.0
github.com/bmizerany/pat v0.0.0-20170815010413-6226ea591a40
github.com/danieljoos/wincred v1.0.1 // indirect
github.com/godbus/dbus v4.1.0+incompatible // indirect
github.com/jpillora/go-ogle-analytics v0.0.0-20161213085824-14b04e0594ef
github.com/kopia/repo v0.2.0
github.com/kopia/repo v0.2.1
github.com/kylelemons/godebug v0.0.0-20170820004349-d65d576e9348
github.com/op/go-logging v0.0.0-20160315200505-970db520ece7
github.com/skratchdot/open-golang v0.0.0-20160302144031-75fb7ed4208c

8
go.sum
View File

@@ -16,11 +16,15 @@ github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kB
github.com/bmizerany/pat v0.0.0-20170815010413-6226ea591a40 h1:y4B3+GPxKlrigF1ha5FFErxK+sr6sWxQovRMzwMhejo=
github.com/bmizerany/pat v0.0.0-20170815010413-6226ea591a40/go.mod h1:8rLXio+WjiTceGBHIoTvn60HIbs7Hm7bcHjyrSqYB9c=
github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw=
github.com/danieljoos/wincred v1.0.1 h1:fcRTaj17zzROVqni2FiToKUVg3MmJ4NtMSGCySPIr/g=
github.com/danieljoos/wincred v1.0.1/go.mod h1:SnuYRW9lp1oJrZX/dXJqr0cPK5gYXqx3EJbmjhLdK9U=
github.com/efarrer/iothrottler v0.0.0-20141121142253-60e7e547c7fe h1:WAx1vRufH0I2pTWldQkXPzpc+jndCOi2FH334LFQ1PI=
github.com/efarrer/iothrottler v0.0.0-20141121142253-60e7e547c7fe/go.mod h1:zjXkUoNEq44qYz/1TlzBhN2W21rDU3HvDBiJWQAZTq8=
github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04=
github.com/go-ini/ini v1.39.0 h1:/CyW/jTlZLjuzy52jc1XnhJm6IUKEuunpJFpecywNeI=
github.com/go-ini/ini v1.39.0/go.mod h1:ByCAeIL28uOIIG0E3PJtZPDL8WnHpFKFOtgjp+3Ies8=
github.com/godbus/dbus v4.1.0+incompatible h1:WqqLRTsQic3apZUK9qC5sGNfXthmPXzUZ7nQPrNITa4=
github.com/godbus/dbus v4.1.0+incompatible/go.mod h1:/YcGZj5zSblfDWMMoOzV4fas9FZnQYTkDnsGvmh2Grw=
github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q=
github.com/golang/lint v0.0.0-20180702182130-06c8688daad7/go.mod h1:tluoj9z5200jBnyusfRPU2LqT6J+DAorxEvtC7LHB+E=
github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
@@ -45,6 +49,8 @@ github.com/kopia/repo v0.1.8 h1:uflSzai+C5hW/xhPh8nmmb5utRDB363CNV+ftCc0pLI=
github.com/kopia/repo v0.1.8/go.mod h1:6lXyhwG762ZYWQKT0qyaXhHzm3wdNeykwVrG9jmfDyQ=
github.com/kopia/repo v0.2.0 h1:nkRYjL8wX+CnmuCqyBQ00yee8SzxxuoCItr/pc732z0=
github.com/kopia/repo v0.2.0/go.mod h1:6lXyhwG762ZYWQKT0qyaXhHzm3wdNeykwVrG9jmfDyQ=
github.com/kopia/repo v0.2.1 h1:xw8l/+Kc/xHfhVInmzAJthgX2R08LeUe9gaSl0I6yd0=
github.com/kopia/repo v0.2.1/go.mod h1:9C+DwUdy6gQScG26I6L2UagZR2RNaqyozg+RHrqw4pc=
github.com/kylelemons/godebug v0.0.0-20170820004349-d65d576e9348 h1:MtvEpTB6LX3vkb4ax0b5D2DHbNAUsen0Gx5wZoq3lV4=
github.com/kylelemons/godebug v0.0.0-20170820004349-d65d576e9348/go.mod h1:B69LEHPfb2qLo0BaaOLcbitczOKLWTsrBG9LczfCD4k=
github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0=
@@ -102,6 +108,8 @@ google.golang.org/api v0.0.0-20181026000445-511bab8e55de h1:jZyuTBGMXzHm+q0+2tRr
google.golang.org/api v0.0.0-20181026000445-511bab8e55de/go.mod h1:4mhQ8q/RsB7i+udVvVy5NUi08OU8ZlA0gRVgrF7VFY0=
google.golang.org/api v0.0.0-20181102150758-04bb50b6b83d h1:wDkjCUR876SHY2B6YgBr9kAIUzPm1zb1X3d6sxFjpfo=
google.golang.org/api v0.0.0-20181102150758-04bb50b6b83d/go.mod h1:4mhQ8q/RsB7i+udVvVy5NUi08OU8ZlA0gRVgrF7VFY0=
google.golang.org/api v0.0.0-20181229000844-f26a60c56f14 h1:ATP5OSAvJIQ7cxB9BfsnylT+uFZ1FvJRW4NH1T2NKOU=
google.golang.org/api v0.0.0-20181229000844-f26a60c56f14/go.mod h1:4mhQ8q/RsB7i+udVvVy5NUi08OU8ZlA0gRVgrF7VFY0=
google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM=
google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc=
google.golang.org/genproto v0.0.0-20180831171423-11092d34479b/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc=