taldir

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

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