Makefile.in (2392B)
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 -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 ${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 cp doc/man/taler-directory.1 ${DESTDIR}${mandir}/man1/ 33 cp doc/man/taler-directory-dbinit.1 ${DESTDIR}${mandir}/man1/ 34 cp taldir.conf.example ${DESTDIR}${TALER_DIRECTORY_HOME} 35 36 uninstall: 37 ${RM} ${DESTDIR}${bindir}/taler-directory* 38 -${RM} -r ${DESTDIR}${TALER_DIRECTORY_HOME} 39 40 format: 41 ${GO} fmt ./cmd/taldir-server/*.go 42 ${GO} fmt ./cmd/taldir-cli/*.go 43 ${GO} fmt ./cmd/taldir-config/*.go 44 ${GO} fmt ./cmd/taldir-dbinit/*.go 45 ${GO} fmt ./pkg/taldir/*.go 46 47 check: 48 ${GO} test ./cmd/taldir-server 49 50 gana: 51 ./contrib/gana_update.sh 52 53 dist: 54 git archive --format=tar.gz -o taldir-${GITVER}.tar.gz --prefix=taldir-${GITVER}/ HEAD 55 56 .PHONY: all gana server tools check format uninstall install dist