PREFIX=/usr/local EXEC_PREFIX=$(DESTDIR)$(PREFIX) BINDIR=$(EXEC_PREFIX)/bin DATAROOTDIR=$(DESTDIR)$(PREFIX)/share DATADIR=$(DATAROOTDIR) $MANDIR=$DATAROOTDIR/man #$INFODIR=$DATAROOTDIR/info #$DOCDIR=$DATAROOTDIR/doc VERSION=`cat VERSION` PROJROOT=$(dir $(abspath $(lastword $(MAKEFILE_LIST)))) TARBALLPREFIX=viddown-$(VERSION) TARBALLNAME=$(TARBALLPREFIX).tar.gz GOBUILDFLAGS= GITOFF=0 .PHONY: build build: cd $(PROJROOT)src && go build -o $(PROJROOT)/ $(GOBUILDFLAGS) ./ .PHONY: install install: build install -D $(PROJROOT)/viddown $(BINDIR)/ .PHONY: uninstall uninstall: if [ -f $(BINDIR)/viddown ]; then \ rm $(BINDIR)/viddown \ ;fi .PHONY: clean clean: if [ -f $(PROJROOT)viddown ]; then \ rm -r $(PROJROOT)viddown \ ;fi if [ -f $(PROJROOT)viddown.exe ]; then \ rm -r $(PROJROOT)viddown.exe \ ;fi if [ -f $(PROJROOT)$(TARBALLNAME) ]; then \ rm $(PROJROOT)$(TARBALLNAME) \ ;fi .PHONY: dist dist: clean if [ -d $(PROJROOT).git ] && [ $(GITOFF) = 0 ]; then \ git archive --format=tar.gz -o $(PROJROOT)$(TARBALLNAME) --prefix=$(TARBALLPREFIX)/ `git branch --show-current` \ ;else \ mkdir $(PROJROOT)$(TARBALLPREFIX) && \ find $(PROJECTROOT)* -maxdepth 0 -name $(TARBALLPREFIX) -prune -o -exec cp -r {} $(PROJROOT)$(TARBALLPREFIX)/ \; && \ tar -czf $(PROJROOT)$(TARBALLNAME) -C $(PROJROOT) $(TARBALLPREFIX) && \ rm -r $(PROJROOT)$(TARBALLPREFIX) \ ;fi