parent
26af26c73b
commit
d3476c63fa
|
|
@ -0,0 +1,47 @@
|
||||||
|
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
|
||||||
|
|
@ -1,5 +0,0 @@
|
||||||
build: go docker
|
|
||||||
go:
|
|
||||||
go build viddown.go
|
|
||||||
docker:
|
|
||||||
docker build -t jbreich/viddown .
|
|
||||||
Loading…
Reference in New Issue