]> Cypherpunks.ru repositories - nncp.git/blob - bin/build
1cbd5fc7b30e048a498152f1350a430562d8aa3a
[nncp.git] / bin / build
1 #!/bin/sh -e
2
3 cd "$(realpath -- $(dirname "$0"))"/../src
4 GO=${GO:-go}
5 mod=`$GO list -mod=vendor -m`
6 GO_LDFLAGS="$GO_LDFLAGS -X $mod.DefaultCfgPath=$CFGPATH"
7 GO_LDFLAGS="$GO_LDFLAGS -X $mod.DefaultSendmailPath=$SENDMAIL"
8 GO_LDFLAGS="$GO_LDFLAGS -X $mod.DefaultSpoolPath=$SPOOLPATH"
9 GO_LDFLAGS="$GO_LDFLAGS -X $mod.DefaultLogPath=$LOGPATH"
10 for cmd in `cat ../bin/cmd.list` ; do
11     $GO build -mod=vendor -o ../bin/$cmd $GO_CFLAGS -ldflags "$GO_LDFLAGS" ./cmd/$cmd
12 done
13 $GO build -mod=vendor -o ../bin/$cmd $GO_CFLAGS github.com/hjson/hjson-go/hjson-cli