1
0
mirror of https://blitiri.com.ar/repos/chasquid synced 2025-12-17 14:37:02 +00:00
Files
go-chasquid-smtp/Makefile
Alberto Bertogli b779941f90 Remove spf-check debugging tool
The spf-check debugging tool is quite primitive, rarely (if ever) used,
not tested, and has been superceded by the one in the spf library
(https://blitiri.com.ar/git/r/spf/b/master/t/cmd/spf-check/f=spf-check.go.html).

This patch removes it.
2022-08-08 17:56:58 +01:00

61 lines
1.3 KiB
Makefile

ifndef VERSION
VERSION = `git describe --always --long --dirty`
endif
# https://wiki.debian.org/ReproducibleBuilds/TimestampsProposal
ifndef SOURCE_DATE_EPOCH
SOURCE_DATE_EPOCH = `git log -1 --format=%ct`
endif
default: chasquid
all: chasquid chasquid-util smtp-check mda-lmtp dovecot-auth-cli
chasquid:
go build -ldflags="\
-X main.version=${VERSION} \
-X main.sourceDateTs=${SOURCE_DATE_EPOCH} \
" ${GOFLAGS}
chasquid-util:
go build ${GOFLAGS} ./cmd/chasquid-util/
smtp-check:
go build ${GOFLAGS} ./cmd/smtp-check/
mda-lmtp:
go build ${GOFLAGS} ./cmd/mda-lmtp/
dovecot-auth-cli:
go build ${GOFLAGS} ./cmd/dovecot-auth-cli/
test:
go test ${GOFLAGS} ./...
setsid -w ./test/run.sh
setsid -w ./test/stress.sh
setsid -w ./cmd/chasquid-util/test.sh
setsid -w ./cmd/mda-lmtp/test.sh
setsid -w ./cmd/dovecot-auth-cli/test.sh
install-binaries: chasquid chasquid-util smtp-check mda-lmtp
mkdir -p /usr/local/bin/
cp -a chasquid chasquid-util smtp-check mda-lmtp /usr/local/bin/
install-config-skeleton:
if ! [ -d /etc/chasquid ] ; then cp -arv etc / ; fi
if ! [ -d /var/lib/chasquid ]; then \
mkdir -v /var/lib/chasquid; \
chmod -v 0700 /var/lib/chasquid ; \
chown -v mail:mail /var/lib/chasquid ; \
fi
.PHONY: chasquid test \
chasquid-util smtp-check mda-lmtp dovecot-auth-cli