Some checks failed
Docker. / Ubuntu (push) Has been cancelled
User-agent updater. / User-agent (push) Failing after 15s
Lock Threads / lock (push) Failing after 10s
Waiting for answer. / waiting-for-answer (push) Failing after 22s
Needs user action. / needs-user-action (push) Failing after 8s
Can't reproduce. / cant-reproduce (push) Failing after 8s
Close stale issues and PRs / stale (push) Has been cancelled
115 lines
3.8 KiB
Makefile
115 lines
3.8 KiB
Makefile
icon_themedir = $(datadir)/icons/hicolor
|
|
|
|
status_scalable_icondir = $(icon_themedir)/scalable/status/
|
|
status_scalable_icon_DATA = \
|
|
scalable/nimf-logo.svg \
|
|
scalable/nimf-focus-out.svg \
|
|
scalable/nimf-system-keyboard.svg \
|
|
scalable/nimf-libhangul.svg \
|
|
scalable/nimf-anthy.svg \
|
|
scalable/nimf-rime-simplified.svg \
|
|
scalable/nimf-rime-traditional.svg
|
|
|
|
# 16x16 icons
|
|
|
|
status_16_icondir = $(icon_themedir)/16x16/status/
|
|
status_16_icon_tmp = $(status_scalable_icon_DATA:scalable/%=16x16/%)
|
|
status_16_icon_DATA = $(status_16_icon_tmp:.svg=.png)
|
|
|
|
$(status_16_icon_DATA): $(status_scalable_icon_DATA)
|
|
$(AM_V_GEN) $(MKDIR_P) 16x16; \
|
|
$(RSVG_CONVERT) -w 16 -h 16 scalable/`basename "$@" .png`.svg -o $@
|
|
|
|
# 22x22 icons
|
|
|
|
status_22_icondir = $(icon_themedir)/22x22/status/
|
|
status_22_icon_tmp = $(status_scalable_icon_DATA:scalable/%=22x22/%)
|
|
status_22_icon_DATA = $(status_22_icon_tmp:.svg=.png)
|
|
|
|
$(status_22_icon_DATA): $(status_scalable_icon_DATA)
|
|
$(AM_V_GEN) $(MKDIR_P) 22x22; \
|
|
$(RSVG_CONVERT) -w 22 -h 22 scalable/`basename "$@" .png`.svg -o $@
|
|
|
|
# 24x24 icons
|
|
|
|
status_24_icondir = $(icon_themedir)/24x24/status/
|
|
status_24_icon_tmp = $(status_scalable_icon_DATA:scalable/%=24x24/%)
|
|
status_24_icon_DATA = $(status_24_icon_tmp:.svg=.png)
|
|
|
|
$(status_24_icon_DATA): $(status_scalable_icon_DATA)
|
|
$(AM_V_GEN) $(MKDIR_P) 24x24; \
|
|
$(RSVG_CONVERT) -w 24 -h 24 scalable/`basename "$@" .png`.svg -o $@
|
|
|
|
# 32x32 icons
|
|
|
|
status_32_icondir = $(icon_themedir)/32x32/status/
|
|
status_32_icon_tmp = $(status_scalable_icon_DATA:scalable/%=32x32/%)
|
|
status_32_icon_DATA = $(status_32_icon_tmp:.svg=.png)
|
|
|
|
$(status_32_icon_DATA): $(status_scalable_icon_DATA)
|
|
$(AM_V_GEN) $(MKDIR_P) 32x32; \
|
|
$(RSVG_CONVERT) -w 32 -h 32 scalable/`basename "$@" .png`.svg -o $@
|
|
|
|
update-gtk-icon-cache:
|
|
@if [ -d "$(icon_themedir)" ]; then \
|
|
$(GTK_UPDATE_ICON_CACHE) -f -t $(icon_themedir); \
|
|
else \
|
|
echo "GTK icon cache is not updated. Try after make; sudo make install"; \
|
|
exit 1; \
|
|
fi
|
|
|
|
# 48x48 icons
|
|
|
|
status_48_icondir = $(icon_themedir)/48x48/status/
|
|
status_48_icon_tmp = $(status_scalable_icon_DATA:scalable/%=48x48/%)
|
|
status_48_icon_DATA = $(status_48_icon_tmp:.svg=.png)
|
|
|
|
$(status_48_icon_DATA): $(status_scalable_icon_DATA)
|
|
$(AM_V_GEN) $(MKDIR_P) 48x48; \
|
|
$(RSVG_CONVERT) -w 48 -h 48 scalable/`basename "$@" .png`.svg -o $@
|
|
|
|
# 96x96 icons
|
|
|
|
status_96_icondir = $(icon_themedir)/96x96/status/
|
|
status_96_icon_tmp = $(status_scalable_icon_DATA:scalable/%=96x96/%)
|
|
status_96_icon_DATA = $(status_96_icon_tmp:.svg=.png)
|
|
|
|
$(status_96_icon_DATA): $(status_scalable_icon_DATA)
|
|
$(AM_V_GEN) $(MKDIR_P) 96x96; \
|
|
$(RSVG_CONVERT) -w 96 -h 96 scalable/`basename "$@" .png`.svg -o $@
|
|
|
|
# 256x256 icons
|
|
|
|
status_256_icondir = $(icon_themedir)/256x256/status/
|
|
status_256_icon_tmp = $(status_scalable_icon_DATA:scalable/%=256x256/%)
|
|
status_256_icon_DATA = $(status_256_icon_tmp:.svg=.png)
|
|
|
|
$(status_256_icon_DATA): $(status_scalable_icon_DATA)
|
|
$(AM_V_GEN) $(MKDIR_P) 256x256; \
|
|
$(RSVG_CONVERT) -w 256 -h 256 scalable/`basename "$@" .png`.svg -o $@
|
|
|
|
clean-local:
|
|
-rmdir 16x16 22x22 24x24 32x32 48x48 96x96 256x256
|
|
|
|
uninstall-hook:
|
|
rm -f $(DESTDIR)$(icon_themedir)/icon-theme.cache
|
|
-rmdir -p $(DESTDIR)$(icon_themedir)/16x16/status
|
|
-rmdir -p $(DESTDIR)$(icon_themedir)/22x22/status
|
|
-rmdir -p $(DESTDIR)$(icon_themedir)/24x24/status
|
|
-rmdir -p $(DESTDIR)$(icon_themedir)/32x32/status
|
|
-rmdir -p $(DESTDIR)$(icon_themedir)/48x48/status
|
|
-rmdir -p $(DESTDIR)$(icon_themedir)/96x96/status
|
|
-rmdir -p $(DESTDIR)$(icon_themedir)/256x256/status
|
|
-rmdir -p $(DESTDIR)$(icon_themedir)/scalable/status
|
|
-$(GTK_UPDATE_ICON_CACHE) -f -t $(icon_themedir)
|
|
|
|
CLEANFILES = $(status_16_icon_DATA) \
|
|
$(status_22_icon_DATA) \
|
|
$(status_24_icon_DATA) \
|
|
$(status_32_icon_DATA) \
|
|
$(status_48_icon_DATA) \
|
|
$(status_96_icon_DATA) \
|
|
$(status_256_icon_DATA)
|
|
|
|
DISTCLEANFILES = Makefile.in
|