From 18932db45f9bdfe1e68ffc51c607fa2a3fe28044 Mon Sep 17 00:00:00 2001 From: Jarek Kowalski Date: Sun, 30 Dec 2018 06:41:50 -0800 Subject: [PATCH] Makefile: added build-all target, missing Windows and Linux-specific deps --- Makefile | 10 ++++++++++ go.mod | 4 +++- go.sum | 8 ++++++++ 3 files changed, 21 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 2be8697b1..7797a72cc 100644 --- a/Makefile +++ b/Makefile @@ -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/... diff --git a/go.mod b/go.mod index 276783e43..977910a7b 100644 --- a/go.mod +++ b/go.mod @@ -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 diff --git a/go.sum b/go.sum index c31844982..2a2c7c7a3 100644 --- a/go.sum +++ b/go.sum @@ -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=