diff --git a/emblems-debian/Makefile b/emblems-debian/Makefile index 520c5c7..d0dbe5a 100644 --- a/emblems-debian/Makefile +++ b/emblems-debian/Makefile @@ -17,8 +17,8 @@ RESOLUTIONS_LEGACY := 16 22 32 36 48 64 128 256 $(info Legacy Resolutions: '$(RESOLUTIONS_LEGACY)') # The build: target should depend on all PNGs to generate -$(info $(foreach SVG,$(EMBLEMS),$(foreach RES,$(RESOLUTIONS),$(SVG)-$(RES)x$(RES).png))) -build: $(foreach SVG,$(EMBLEMS),$(foreach RES,$(RESOLUTIONS),$(SVG)-$(RES)x$(RES).png)) +$(info $(foreach SVG,$(EMBLEMS),$(foreach RES,$(RESOLUTIONS_LEGACY),$(SVG)-$(RES)x$(RES).png))) +build: $(foreach SVG,$(EMBLEMS),$(foreach RES,$(RESOLUTIONS_LEGACY),$(SVG)-$(RES)x$(RES).png)) # Dynamically add rules for PNG generation for each resolution, for each emblem file define SVG_TO_PNG_RULE @@ -26,7 +26,7 @@ $1-$2x$2.png: $1.svg rsvg-convert $$< -w $2 -h $2 -o $$@.raw optipng $$@.raw -out $$@ endef -$(foreach EMBLEM,$(EMBLEMS),$(foreach RES,$(RESOLUTIONS),$(eval $(call SVG_TO_PNG_RULE,$(EMBLEM),$(RES))))) +$(foreach EMBLEM,$(EMBLEMS),$(foreach RES,$(RESOLUTIONS_LEGACY),$(eval $(call SVG_TO_PNG_RULE,$(EMBLEM),$(RES))))) clean: rm -f *.png.raw @@ -40,24 +40,7 @@ install: install -d $${RES_DIR} ; \ done install -d $(DESTDIR)/$(TARGET_VENDOR)/scalable/emblems - # Iterate over resolutions. - # For each resolution, install PNG emblems in the emblems folder for their - # resolution. - # TODO remove installing to _legacy early in bullseye cycle - for CURRENT_DIR in $(TARGET_DIR) $(TARGET_DIR_LEGACY) ; do \ - install -d $(DESTDIR)/$${CURRENT_DIR} ; \ - for RES in $(RESOLUTIONS) ; do \ - RES_DIR=$(DESTDIR)/$${CURRENT_DIR}/$${RES}x$${RES} ; \ - install -d $${RES_DIR} ; \ - for EMBLEM in $(EMBLEMS) ; do \ - EMBLEMS_DIR=$${RES_DIR}/emblems ; \ - install -d $${EMBLEMS_DIR} ; \ - PNG_SOURCE=$${EMBLEM}-$${RES}x$${RES}.png ; \ - $(INSTALL_DATA) $${PNG_SOURCE} $${EMBLEMS_DIR}/$${EMBLEM}.png ; \ - done ; \ - done ; \ - done - # TODO remove installing to _legacy early in bullseye cycle + # Install PNG icons for each resolution for RES in $(RESOLUTIONS) ; do \ EMBLEMS_DIR=$(DESTDIR)/$(TARGET_DIR)/$${RES}x$${RES}/emblems ; \ install -d $${EMBLEMS_DIR} ; \ @@ -66,23 +49,17 @@ install: $(INSTALL_DATA) $${PNG_SOURCE} $${EMBLEMS_DIR}/$${EMBLEM}.png ; \ done ; \ done + # TODO remove installing to _legacy early in bullseye cycle for RES in $(RESOLUTIONS_LEGACY) ; do \ EMBLEMS_DIR=$(DESTDIR)/$(TARGET_DIR_LEGACY)/$${RES}x$${RES}/emblems ; \ install -d $${EMBLEMS_DIR} ; \ for EMBLEM in $(EMBLEMS) ; do \ + PNG_SOURCE=$${EMBLEM}-$${RES}x$${RES}.png ; \ $(INSTALL_DATA) $${PNG_SOURCE} $${EMBLEMS_DIR}/$${EMBLEM}.png ; \ $(INSTALL_DATA) $${EMBLEM}.icon $${EMBLEMS_DIR}/ ; \ done ; \ done - # Install SVG emblems in the scalable emblems dir. - for CURRENT_SCAL_DIR in $(TARGET_DIR_SCALABLE) $(TARGET_DIR_SCALABLE_LEGACY) ; do \ - install -d $(DESTDIR)/$${CURRENT_SCAL_DIR} ; \ - for EMBLEM in $(EMBLEMS) ; do \ - EMBLEMS_DIR=$(DESTDIR)/$${CURRENT_SCAL_DIR} ; \ - install -d $${EMBLEMS_DIR} ; \ - $(INSTALL_DATA) $${EMBLEM}.svg $${EMBLEMS_DIR}/ ; \ - done ; \ - done + # Install SVG emblems in the scalable emblems dir for EMBLEM in $(EMBLEMS) ; do \ EMBLEMS_DIR=$(DESTDIR)/$(TARGET_DIR_SCALABLE) ; \ install -d $${EMBLEMS_DIR} ; \ @@ -91,6 +68,7 @@ install: for EMBLEM in $(EMBLEMS) ; do \ EMBLEMS_DIR=$(DESTDIR)/$(TARGET_DIR_SCALABLE_LEGACY) ; \ install -d $${EMBLEMS_DIR} ; \ + $(INSTALL_DATA) $${EMBLEM}.svg $${EMBLEMS_DIR}/ ; \ $(INSTALL_DATA) $${EMBLEM}.icon $${EMBLEMS_DIR}/ ; \ done