Mark Makefile targets as phony where relevant
This commit is contained in:
5
Makefile
5
Makefile
@@ -4,8 +4,11 @@ DEFAULT_BACKGROUND=desktop-background
|
||||
PIXMAPS=$(wildcard pixmaps/*.png)
|
||||
DESKTOPFILES=$(wildcard *.desktop)
|
||||
|
||||
.PHONY: all clean install install-local
|
||||
all: build-grub build-emblems
|
||||
clean: clean-grub clean-emblems
|
||||
|
||||
.PHONY: build-grub clean-grub install-grub
|
||||
build-grub clean-grub install-grub:
|
||||
@target=`echo $@ | sed s/-grub//`; \
|
||||
for grub_theme in $(GRUB_THEMES) ; do \
|
||||
@@ -14,11 +17,11 @@ build-grub clean-grub install-grub:
|
||||
fi \
|
||||
done$
|
||||
|
||||
.PHONY: build-emblems clean-emblems install-emblems
|
||||
build-emblems clean-emblems install-emblems:
|
||||
@target=`echo $@ | sed s/-emblems//`; \
|
||||
$(MAKE) $$target -C emblems-debian || exit 1;
|
||||
|
||||
clean: clean-grub clean-emblems
|
||||
|
||||
install: install-grub install-emblems install-local
|
||||
|
||||
|
||||
@@ -1,14 +1,15 @@
|
||||
dir = usr/share/icons/hicolor
|
||||
scal_emblems_dir = $(dir)/scalable/emblems
|
||||
|
||||
.PHONY: build clean install
|
||||
|
||||
EMBLEMS = $(basename $(wildcard *.svg))
|
||||
$(info Emblems: '$(EMBLEMS)')
|
||||
RESOLUTIONS := 16 22 32 36 48 64 128 256
|
||||
$(info Resolutions: '$(RESOLUTIONS)')
|
||||
|
||||
# The all target should depend on all PNGs to generate
|
||||
# The build: target should depend on all PNGs to generate
|
||||
$(info $(foreach SVG,$(EMBLEMS),$(foreach RES,$(RESOLUTIONS),$(SVG)-$(RES)x$(RES).png)))
|
||||
.PHONY: build
|
||||
build: $(foreach SVG,$(EMBLEMS),$(foreach RES,$(RESOLUTIONS),$(SVG)-$(RES)x$(RES).png))
|
||||
|
||||
# Dynamically add rules for PNG generation for each resolution, for each emblem file
|
||||
@@ -18,11 +19,9 @@ $1-$2x$2.png: $1.svg
|
||||
endef
|
||||
$(foreach EMBLEM,$(EMBLEMS),$(foreach RES,$(RESOLUTIONS),$(eval $(call SVG_TO_PNG_RULE,$(EMBLEM),$(RES)))))
|
||||
|
||||
.PHONY: clean
|
||||
clean:
|
||||
rm -f *.png
|
||||
|
||||
.PHONY: install
|
||||
install:
|
||||
install -d $(DESTDIR)/$(dir)
|
||||
# Iterate over resolutions.
|
||||
@@ -39,6 +38,7 @@ install:
|
||||
$(INSTALL) $${EMBLEM}.icon $${EMBLEMS_DIR}/ ; \
|
||||
done ; \
|
||||
done
|
||||
# Install SVG emblems in the scalable emblems dir.
|
||||
for EMBLEM in $(EMBLEMS) ; do \
|
||||
EMBLEMS_DIR=$(DESTDIR)/$(scal_emblems_dir) ; \
|
||||
install -d $${EMBLEMS_DIR} ; \
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
dir = usr/share/desktop-base/joy-theme/grub
|
||||
|
||||
.PHONY: build clean install
|
||||
|
||||
files = \
|
||||
grub-4x3.png \
|
||||
grub-16x9.png
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
dir = usr/share/desktop-base/lines-theme/grub
|
||||
|
||||
.PHONY: build clean install
|
||||
|
||||
files = \
|
||||
grub-4x3.png \
|
||||
grub-16x9.png
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
dir = usr/share/desktop-base/softwaves-theme/grub
|
||||
|
||||
.PHONY: build clean install
|
||||
|
||||
files = \
|
||||
grub-4x3.png \
|
||||
grub-16x9.png
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
dir = usr/share/desktop-base/spacefun-theme/grub
|
||||
|
||||
.PHONY: build clean install
|
||||
|
||||
files = \
|
||||
grub-4x3.png \
|
||||
grub-16x9.png
|
||||
|
||||
Reference in New Issue
Block a user