Support building ncdns as library

pull/29/head
JeremyRand 5 years ago
parent 734abf0658
commit 283a28cd2d
No known key found for this signature in database
GPG Key ID: B3F2D165786D6570

@ -51,14 +51,24 @@ go install -ldflags '-s' github.com/namecoin/ncdns/...
GOPATHBIN="${GOPATH}/bin/${GOOS}_${GOARCH}"
[% END -%]
ls $GOPATHBIN
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
for x in ncdns ncdumpzone ncdt generate_nmc_cert tlsrestrict_chromium_tool; do
cp -a $GOPATHBIN/"$x"[% IF c("var/windows") %].exe[% END %] $distdir/
done
for x in ncdns ncdumpzone ncdt generate_nmc_cert tlsrestrict_chromium_tool; do
cp -a $GOPATHBIN/"$x"[% IF c("var/windows") %].exe[% END %] $distdir/
done
cd $distdir
[% c('tar', {
cd $distdir
[% c('tar', {
tar_src => [ '.' ],
tar_args => '-czf ' _ dest_dir _ '/' _ c('filename'),
}) %]
[% END %]

@ -18,6 +18,7 @@ var:
- gopkg.in,hlandau,easyconfig.v1
- gopkg.in,hlandau,service.v2
- golang.org,x,net
go_lib_no_output: 1
targets:
linux:

Loading…
Cancel
Save