taldir

Directory service to resolve wallet mailboxes by messenger addresses
Log | Files | Refs | Submodules | README | LICENSE

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