mirror of
https://github.com/PapirusDevelopmentTeam/papirus-icon-theme.git
synced 2025-05-31 23:28:24 -04:00
Makefile: rename THEMES var to ICON_THEMES to avoid conflicts w/ env vars
* List of icon themes replaced to wildcard searching * Fixes error message for BSD make
This commit is contained in:
parent
7fd8ca8cbf
commit
86414aa09a
1 changed files with 9 additions and 12 deletions
21
Makefile
21
Makefile
|
@ -2,36 +2,33 @@
|
|||
# gmake PREFIX=/usr/local install
|
||||
|
||||
PREFIX ?= /usr
|
||||
ICON_THEMES ?= $(patsubst %/index.theme,%,$(wildcard ./*/index.theme))
|
||||
IGNORE ?=
|
||||
|
||||
ifeq ($(strip $(THEMES)),)
|
||||
THEMES ?= ePapirus Papirus Papirus-Dark Papirus-Light
|
||||
endif
|
||||
|
||||
# excludes IGNORE from THEMES list
|
||||
THEMES := $(filter-out $(IGNORE), $(THEMES))
|
||||
# excludes IGNORE from ICON_THEMES list
|
||||
ICON_THEMES := $(filter-out $(IGNORE), $(ICON_THEMES))
|
||||
|
||||
all:
|
||||
|
||||
install:
|
||||
mkdir -p $(DESTDIR)$(PREFIX)/share/icons
|
||||
cp -R $(THEMES) $(DESTDIR)$(PREFIX)/share/icons
|
||||
cp -R $(ICON_THEMES) $(DESTDIR)$(PREFIX)/share/icons
|
||||
|
||||
# skip building icon caches when packaging
|
||||
$(if $(DESTDIR),,$(MAKE) $(THEMES))
|
||||
$(if $(DESTDIR),,$(MAKE) $(ICON_THEMES))
|
||||
|
||||
$(THEMES):
|
||||
$(ICON_THEMES):
|
||||
-gtk-update-icon-cache -q $(DESTDIR)$(PREFIX)/share/icons/$@
|
||||
|
||||
uninstall:
|
||||
-rm -rf $(foreach theme,$(THEMES),$(DESTDIR)$(PREFIX)/share/icons/$(theme))
|
||||
-rm -rf $(foreach icon_theme,$(ICON_THEMES),$(DESTDIR)$(PREFIX)/share/icons/$(icon_theme))
|
||||
|
||||
_get_version:
|
||||
$(eval VERSION := $(shell git show -s --format=%cd --date=format:%Y%m%d HEAD))
|
||||
@echo $(VERSION)
|
||||
|
||||
dist: _get_version
|
||||
git archive --format=tar.gz -o $(notdir $(CURDIR))-$(VERSION).tar.gz master -- $(THEMES)
|
||||
git archive --format=tar.gz -o $(notdir $(CURDIR))-$(VERSION).tar.gz master -- $(ICON_THEMES)
|
||||
|
||||
release: _get_version
|
||||
git tag -f $(VERSION)
|
||||
|
@ -43,7 +40,7 @@ undo_release: _get_version
|
|||
-git push --delete origin $(VERSION)
|
||||
|
||||
|
||||
.PHONY: $(THEMES) all install uninstall _get_version dist release undo_release
|
||||
.PHONY: $(ICON_THEMES) all install uninstall _get_version dist release undo_release
|
||||
|
||||
# .BEGIN is ignored by GNU make so we can use it as a guard
|
||||
.BEGIN:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue