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