Makefile.in (1439B)
1 all: server 2 3 TALER_MAILBOX_HOME=${datadir}/taler-mailbox 4 TALER_MAILBOX_CONFDIR=${sysconfdir}/taler-mailbox 5 LT_VERSION="1:0:0" 6 GITVER=`git describe --tags | sed 's/v//'` 7 8 server: 9 ${GO} build -ldflags "-X main.ltversion=${LT_VERSION} -X main.version=${VERSION} -X main.mailboxdatahome=${TALER_MAILBOX_HOME} -X main.mailboxconfdir=${TALER_MAILBOX_CONFDIR}" -o taler-mailbox ./cmd/mailbox-server 10 11 #cli: 12 # go build ./cmd/mailbox-cli 13 14 install: server 15 -mkdir -p ${DESTDIR}${bindir} 16 -mkdir -p ${DESTDIR}${TALER_MAILBOX_HOME} 17 install ./taler-mailbox ${DESTDIR}${bindir} 18 cp mailbox.conf.example ${DESTDIR}${TALER_MAILBOX_HOME} 19 -mkdir -p ${DESTDIR}${mandir}/man1 20 cp doc/man/taler-mailbox.1 ${DESTDIR}${mandir}/man1/ 21 22 uninstall: 23 $(RM) ${DESTDIR}${bindir}/taler-mailbox 24 ${RM} -r ${DESTDIR}${TALER_MAILBOX_HOME} 25 26 check: 27 ${GO} test ./cmd/mailbox-server 28 29 format: 30 ${GO} fmt ./cmd/mailbox-server/*.go 31 ${GO} fmt ./pkg/rest/*.go 32 33 gana: 34 BUILDDIR=$(pwd) 35 cd third_party/gana/gnu-taler-error-codes && make taler_error_codes.go 36 cd ${BUILDDIR} 37 cp third_party/gana/gnu-taler-error-codes/taler_error_codes.go internal/gana/ 38 cd third_party/gana/gnunet-signatures && make taler_signatures.go 39 cd ${BUILDDIR} 40 cp third_party/gana/gnunet-signatures/taler_signatures.go internal/gana/ 41 42 dist: 43 git archive --format=tar.gz -o taler-mailbox-${GITVER}.tar.gz --prefix=taler-mailbox-${GITVER}/ HEAD 44 45 .PHONY: all gana format check uninstall install server dist