Makefile.in (2764B)
1 all: server tools 2 3 SCRIPT_TARGET:=$(shell dirname $(shell go list -f '{{.Target}}' ./cmd/taldir-server)) 4 TALER_DIRECTORY_HOME=${datadir}/taler-directory 5 TALER_DIRECTORY_CONFDIR=${sysconfdir}/taler-directory 6 GITVER=`git describe --tags | sed 's/v//'` 7 8 server: 9 ${GO} build -o taler-directory-httpd -ldflags "-X main.version=${VERSION} -X main.taldirdatahome=${TALER_DIRECTORY_HOME} -X main.taldirconfdir=${TALER_DIRECTORY_CONFDIR}" ./cmd/taldir-server 10 11 tools: 12 ${GO} build -o taler-directory-cli -ldflags "-X main.version=${VERSION} -X main.taldirdatahome=${TALER_DIRECTORY_HOME} -X main.taldirconfdir=${TALER_DIRECTORY_CONFDIR}" ./cmd/taldir-cli 13 ${GO} build -o taler-directory-config -ldflags "-X main.version=${VERSION} -X main.taldirdatahome=${TALER_DIRECTORY_HOME} -X main.taldirconfdir=${TALER_DIRECTORY_CONFDIR}" ./cmd/taldir-config 14 ${GO} build -o taler-directory-dbinit -ldflags "-X main.version=${VERSION} -X main.taldirdatahome=${TALER_DIRECTORY_HOME} -X main.taldirconfdir=${TALER_DIRECTORY_CONFDIR}" ./cmd/taldir-dbinit 15 16 17 install: server tools 18 -mkdir -p ${DESTDIR}${bindir} 19 -mkdir -p ${DESTDIR}${TALER_DIRECTORY_HOME} 20 install ./taler-directory-httpd ${DESTDIR}${bindir} 21 install ./taler-directory-cli ${DESTDIR}${bindir} 22 install ./taler-directory-config ${DESTDIR}${bindir} 23 install ./taler-directory-dbinit ${DESTDIR}${bindir} 24 chmod +x ./contrib/taler-directory-dbconfig 25 install ./contrib/taler-directory-dbconfig ${DESTDIR}${bindir} 26 cp -r ./web ${DESTDIR}${TALER_DIRECTORY_HOME}/ 27 cp -r ./static ${DESTDIR}${TALER_DIRECTORY_HOME}/ 28 cp -r ./sql ${DESTDIR}${TALER_DIRECTORY_HOME}/ 29 chmod +x scripts/validators/* 30 cp scripts/validators/* ${DESTDIR}${bindir} 31 -mkdir -p ${DESTDIR}${mandir}/man1 32 -mkdir -p ${DESTDIR}${mandir}/man5 33 cp doc/man/taler-directory-cli.1 ${DESTDIR}${mandir}/man1/ 34 cp doc/man/taler-directory-config.1 ${DESTDIR}${mandir}/man1/ 35 cp doc/man/taler-directory-httpd.1 ${DESTDIR}${mandir}/man1/ 36 cp doc/man/taler-directory-dbinit.1 ${DESTDIR}${mandir}/man1/ 37 cp doc/man/taler-directory.conf.5 ${DESTDIR}${mandir}/man5/ 38 cp taler-directory.conf.example ${DESTDIR}${TALER_DIRECTORY_HOME} 39 40 uninstall: 41 -${RM} ${DESTDIR}${bindir}/taler-directory* 42 -${RM} -r ${DESTDIR}${TALER_DIRECTORY_HOME} 43 -${RM} -r ${DESTDIR}${mandir}/man1/taler-directory* 44 -${RM} -r ${DESTDIR}${mandir}/man5/taler-directory* 45 46 format: 47 ${GO} fmt ./cmd/taldir-server/*.go 48 ${GO} fmt ./cmd/taldir-cli/*.go 49 ${GO} fmt ./cmd/taldir-config/*.go 50 ${GO} fmt ./cmd/taldir-dbinit/*.go 51 ${GO} fmt ./pkg/taldir/*.go 52 53 check: 54 ${GO} test ./cmd/taldir-server 55 56 gana: 57 ./contrib/gana_update.sh 58 59 dist: 60 git archive --format=tar.gz -o taler-directory-${GITVER}.tar.gz --prefix=taler-directory-${GITVER}/ HEAD 61 62 .PHONY: all gana server tools check format uninstall install dist