taler-mailbox

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

Makefile.in (1918B)


      1 all: server tools
      2 
      3 TALER_MAILBOX_HOME=${datadir}/taler-mailbox
      4 TALER_MAILBOX_CONFDIR=${sysconfdir}/taler-mailbox
      5 LT_VERSION="1:1: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 tools:
     12 	${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-config ./cmd/mailbox-config
     13 	${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-dbinit ./cmd/mailbox-dbinit
     14 
     15 #cli:
     16 #	go build ./cmd/mailbox-cli
     17 
     18 install: server
     19 	-mkdir -p ${DESTDIR}${bindir}
     20 	-mkdir -p ${DESTDIR}${TALER_MAILBOX_HOME}
     21 	install ./taler-mailbox ${DESTDIR}${bindir}
     22 	install ./taler-mailbox-dbinit ${DESTDIR}${bindir}
     23 	install ./taler-mailbox-config ${DESTDIR}${bindir}
     24 	chmod +x ./contrib/taler-mailbox-dbconfig
     25 	install ./contrib/taler-mailbox-dbconfig ${DESTDIR}${bindir}
     26 	cp -r ./sql ${DESTDIR}${TALER_MAILBOX_HOME}/
     27 	cp mailbox.conf.example ${DESTDIR}${TALER_MAILBOX_HOME}
     28 	-mkdir -p ${DESTDIR}${mandir}/man1
     29 	cp doc/man/taler-mailbox.1 ${DESTDIR}${mandir}/man1/
     30 
     31 uninstall:
     32 	$(RM) ${DESTDIR}${bindir}/taler-mailbox*
     33 	${RM} -r ${DESTDIR}${TALER_MAILBOX_HOME}
     34 
     35 check:
     36 	${GO} test ./cmd/mailbox-server
     37 
     38 format:
     39 	${GO} fmt ./cmd/mailbox-server/*.go
     40 	${GO} fmt ./cmd/mailbox-config/*.go
     41 	${GO} fmt ./cmd/mailbox-dbinit/*.go
     42 	${GO} fmt ./pkg/rest/*.go
     43 
     44 gana:
     45 	./contrib/gana_update.sh
     46 
     47 dist:
     48 	git archive --format=tar.gz -o taler-mailbox-${GITVER}.tar.gz --prefix=taler-mailbox-${GITVER}/ HEAD
     49 
     50 .PHONY: all gana format check uninstall install server tools dist