summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile26
1 files changed, 24 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index 69d19ba..b80e2f8 100644
--- a/Makefile
+++ b/Makefile
@@ -12,6 +12,8 @@
# OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
# PERFORMANCE OF THIS SOFTWARE.
+VERSION =2.0.2
+
DESTDIR ?= /
PREFIX ?= /usr
@@ -69,6 +71,9 @@ help:
@echo " Shiki-<color> Generate Shiki-<color>"
@echo " install Install themes to $(DESTDIR)$(PREFIX)/share/{plank/,}themes"
@echo " uninstall Uninstall themes from $(DESTDIR)$(PREFIX)/share/{plank/,}themes"
+ @echo " dist Create a tar suitable for distribution"
+ @echo " dist-gzip Create a tar.gz suitable for distribution"
+ @echo " dist-xz Create a tar.xz suitable for distribution"
@echo
@echo "Base theme: $(BASE)"
@echo "Default themes to generate: $(foreach COLOR,$(COLORS),Shiki-$(COLOR))"
@@ -76,7 +81,7 @@ help:
@echo
@echo "Notes:"
@echo " If you do not want to run \`git submodules update\` during the prepare"
- @echo " phase, set \${no_git}; ex. \`no_git=true make prepare\`"
+ @echo " phase, set ${no_git}; ex. \`no_git=true make prepare\`"
prepare:
[[ "$(no_git)" ]] || git submodule init
@@ -94,7 +99,8 @@ generate: prepare
$(foreach COLOR,$(COLORS),make Shiki-$(COLOR);)
clean:
- rm -rf $(BASE)
+ -rm -rf $(BASE)
+ -rm -rf archive-tmp
@for color in $(COLORS);do \
echo "rm -rf Shiki-$$color"; \
rm -rf "Shiki-$$color"; \
@@ -117,3 +123,19 @@ sync: prepare
git -C $(BASE) pull origin master
git add $(BASE)
git commit -m 'Synchronize with upstream $(BASE)'
+
+dist: clean prepare
+ rm -rf shiki-colors-revival-$(VERSION)
+ mkdir shiki-colors-revival-$(VERSION)
+ cp -r Shiki-Colors-* numix-themes plank Makefile README.md shiki-colors-revival-$(VERSION)/
+ find ./shiki-colors-revival-$(VERSION) -name '*.git*' -delete
+ tar cvf shiki-colors-revival-$(VERSION).tar shiki-colors-revival-$(VERSION)/
+ rm -rf shiki-colors-revival-$(VERSION)
+
+dist-gzip: dist
+ gzip -c shiki-colors-revival-$(VERSION).tar > shiki-colors-revival-$(VERSION).tar.gz
+
+dist-xz: dist
+ xz -c shiki-colors-revival-$(VERSION).tar > shiki-colors-revival-$(VERSION).tar.xz
+
+.PHONY: all clean dist dist-gzip dist-xz generate help install prepare sync uninstall