taler-mailbox

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

Makefile.in (2264B)


      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-httpd ./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-httpd ${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 taler-mailbox.conf.example ${DESTDIR}${TALER_MAILBOX_HOME}
     28 	-mkdir -p ${DESTDIR}${mandir}/man1
     29 	-mkdir -p ${DESTDIR}${mandir}/man5
     30 	cp doc/man/taler-mailbox-config.1 ${DESTDIR}${mandir}/man1/
     31 	cp doc/man/taler-mailbox-httpd.1 ${DESTDIR}${mandir}/man1/
     32 	cp doc/man/taler-mailbox-dbinit.1 ${DESTDIR}${mandir}/man1/
     33 	cp doc/man/taler-mailbox.conf.5 ${DESTDIR}${mandir}/man5/
     34 
     35 uninstall:
     36 	-$(RM) ${DESTDIR}${bindir}/taler-mailbox*
     37 	-${RM} -r ${DESTDIR}${TALER_MAILBOX_HOME}
     38 	-${RM} -r ${DESTDIR}${mandir}/man1/taler-mailbox*
     39 	-${RM} -r ${DESTDIR}${mandir}/man5/taler-mailbox*
     40 
     41 
     42 check:
     43 	${GO} test ./cmd/mailbox-server
     44 
     45 format:
     46 	${GO} fmt ./cmd/mailbox-server/*.go
     47 	${GO} fmt ./cmd/mailbox-config/*.go
     48 	${GO} fmt ./cmd/mailbox-dbinit/*.go
     49 	${GO} fmt ./pkg/rest/*.go
     50 
     51 gana:
     52 	./contrib/gana_update.sh
     53 
     54 dist:
     55 	git archive --format=tar.gz -o taler-mailbox-${GITVER}.tar.gz --prefix=taler-mailbox-${GITVER}/ HEAD
     56 
     57 .PHONY: all gana format check uninstall install server tools dist