taldir

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

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