Skip to content

Commit

Permalink
Add Makefile
Browse files Browse the repository at this point in the history
  • Loading branch information
SmartFinn committed Jan 18, 2020
1 parent f78eacb commit bd34abe
Showing 1 changed file with 39 additions and 0 deletions.
39 changes: 39 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
PREFIX ?= /usr
CURSOR_THEMES ?= $(patsubst %/index.theme,%,$(wildcard ./dist/*/index.theme))

all: build

build:
bash build.sh

clean:
-rm -rf build/ dist/ *.tar.gz

install:
mkdir -p $(DESTDIR)$(PREFIX)/share/icons
cp -R $(CURSOR_THEMES) $(DESTDIR)$(PREFIX)/share/icons

uninstall:
-rm -rf $(foreach cursor_theme,$(CURSOR_THEMES),$(DESTDIR)$(PREFIX)/share/icons/$(cursor_theme))

dist: _get_version
$(MAKE) $(CURSOR_THEMES)

_get_version:
$(eval VERSION := $(shell git show -s --format=%cd --date=format:%Y%m%d HEAD))
@echo $(VERSION)

release: _get_version
git tag -f $(VERSION)
git push origin --tags
git push origin

undo_release: _get_version
-git tag -d $(VERSION)
-git push --delete origin $(VERSION)

$(CURSOR_THEMES):
cp -f AUTHORS LICENSE $@
tar -C $(dir $@) -czf $(notdir $@)_$(VERSION).tar.gz $(notdir $@)

.PHONY: all build clean dist install uninstall _get_version release undo_release $(CURSOR_THEMES)

0 comments on commit bd34abe

Please sign in to comment.