1 # Copyright 2012 Google Inc. All Rights Reserved.
3 # Licensed under the Apache License, Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at
7 # http://www.apache.org/licenses/LICENSE-2.0
9 # Unless required by applicable law or agreed to in writing, software
10 # distributed under the License is distributed on an "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 # See the License for the specific language governing permissions and
13 # limitations under the License.
15 BUILD_LABEL
=$(shell cut
-d
" " -f3 ..
/..
/GIT-VERSION-FILE
)
16 TAR_OUT
=$(shell go env GOOS
)_
$(shell go env GOARCH
).
tar.gz
18 all: git-remote-persistent-https git-remote-persistent-https--proxy \
19 git-remote-persistent-http
21 git-remote-persistent-https--proxy
: git-remote-persistent-https
22 ln
-f
-s git-remote-persistent-https git-remote-persistent-https--proxy
24 git-remote-persistent-http
: git-remote-persistent-https
25 ln
-f
-s git-remote-persistent-https git-remote-persistent-http
27 git-remote-persistent-https
:
28 case
$$(go version
) in \
29 "go version go"1.
[0-5].
*) EQ
=" " ;; *) EQ
="=" ;; esac
&& \
30 go build
-o git-remote-persistent-https \
31 -ldflags "-X main._BUILD_EMBED_LABEL$${EQ}$(BUILD_LABEL)"
34 rm -f git-remote-persistent-http
* *.
tar.gz
37 @chmod
555 git-remote-persistent-https
38 @
tar -czf
$(TAR_OUT
) git-remote-persistent-http
* README LICENSE
40 @echo
"Created $(TAR_OUT)"