certinject: Support building as library

pull/174/head
Jeremy Rand 2 years ago
parent 66c0a96544
commit 0e4b64ff6f
No known key found for this signature in database
GPG Key ID: EB03139A459DD06E

@ -23,10 +23,22 @@ go install -ldflags '-s -buildid=' github.com/namecoin/certinject/cmd/certinject
GOPATHBIN="${GOPATH}/bin/${GOOS}_${GOARCH}"
[% END -%]
cp -a $GOPATHBIN/certinject[% IF c("var/windows") %].exe[% END %] $distdir/
cd /var/tmp/dist
[% IF !c("var/go_lib_no_output") -%]
# Build as library
[% c('tar', {
tar_src => [ 'gopath' ],
tar_args => '-czf ' _ dest_dir _ '/' _ c('filename'),
}) %]
[% ELSE %]
# Build as executable
ls $GOPATHBIN
cd $distdir
[% c('tar', {
cp -a $GOPATHBIN/certinject[% IF c("var/windows") %].exe[% END %] $distdir/
cd $distdir
[% c('tar', {
tar_src => [ '.' ],
tar_args => '-czf ' _ dest_dir _ '/' _ c('filename'),
}) %]
[% END %]

@ -13,6 +13,7 @@ var:
- goeasyconfig
- goxlog
- goxsys
go_lib_no_output: 1
cgo: 0
build_go_lib_pre: |
export CGO_ENABLED=[% c("var/cgo") %]

Loading…
Cancel
Save