X-Git-Url: http://www.git.cypherpunks.ru/?p=nncp.git;a=blobdiff_plain;f=bin%2Fbuild;fp=bin%2Fbuild;h=b2c0b1c6bc1377280454eeb48a9da6a5a336577e;hp=0000000000000000000000000000000000000000;hb=a13dfe188901835b627b02e1fc25638f5c9f68d5;hpb=9edd0bca196b4a7722ee64c27a8a2864f0677ad8 diff --git a/bin/build b/bin/build new file mode 100755 index 0000000..b2c0b1c --- /dev/null +++ b/bin/build @@ -0,0 +1,15 @@ +#!/bin/sh -e + +cd "$(realpath -- $(dirname "$0"))"/../src +GO=${GO:-go} +. ../config +[ -d vendor ] && vendor="-mod=vendor" || : +mod=`$GO list $vendor -m` +GO_LDFLAGS="$GO_LDFLAGS -X $mod.DefaultCfgPath=$CFGPATH" +GO_LDFLAGS="$GO_LDFLAGS -X $mod.DefaultSendmailPath=$SENDMAIL" +GO_LDFLAGS="$GO_LDFLAGS -X $mod.DefaultSpoolPath=$SPOOLPATH" +GO_LDFLAGS="$GO_LDFLAGS -X $mod.DefaultLogPath=$LOGPATH" +for cmd in `cat ../bin/cmd.list` ; do + $GO build $vendor -o ../bin/$cmd $GO_CFLAGS -ldflags "$GO_LDFLAGS" ./cmd/$cmd +done +$GO build $vendor -o ../bin/hjson-cli $GO_CFLAGS github.com/hjson/hjson-go/hjson-cli