Makefile.in (2036B)
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}/taldir 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 15 16 install: server tools 17 -mkdir -p ${DESTDIR}${bindir} 18 -mkdir -p ${DESTDIR}${TALER_DIRECTORY_HOME} 19 install ./taler-directory ${DESTDIR}${bindir} 20 install ./taler-directory-cli ${DESTDIR}${bindir} 21 install ./taler-directory-config ${DESTDIR}${bindir} 22 cp -r ./web ${DESTDIR}${TALER_DIRECTORY_HOME}/ 23 cp -r ./static ${DESTDIR}${TALER_DIRECTORY_HOME}/ 24 chmod +x scripts/validators/* 25 cp scripts/validators/* ${DESTDIR}${bindir} 26 -mkdir -p ${DESTDIR}${mandir}/man1 27 cp doc/man/taler-directory.1 ${DESTDIR}${mandir}/man1/ 28 cp taldir.conf.example ${DESTDIR}${TALER_DIRECTORY_HOME} 29 30 uninstall: 31 ${RM} ${DESTDIR}${bindir}/taler-directory* 32 -${RM} -r ${DESTDIR}${TALER_DIRECTORY_HOME} 33 34 format: 35 ${GO} fmt ./cmd/taldir-server/*.go 36 ${GO} fmt ./cmd/taldir-cli/*.go 37 ${GO} fmt ./cmd/taldir-config/*.go 38 ${GO} fmt ./pkg/taldir/*.go 39 40 check: 41 ${GO} test ./cmd/taldir-server 42 43 gana: 44 TMPSAVE=${PWD} 45 cd third_party/gana/gnu-taler-error-codes && make taler_error_codes.go 46 cd ${TMPSAVE} 47 cp third_party/gana/gnu-taler-error-codes/taler_error_codes.go internal/gana/ 48 49 dist: 50 git archive --format=tar.gz -o taldir-${GITVER}.tar.gz --prefix=taldir-${GITVER}/ HEAD 51 52 .PHONY: all gana server tools check format uninstall install dist