taler-mailbox

Service for asynchronous wallet-to-wallet payment messages
Log | Files | Refs | Submodules | README | LICENSE

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