68 lines
2.1 KiB
Makefile
68 lines
2.1 KiB
Makefile
|
|
SRCDIR=src
|
|
TARGS=close-pressed.xpm close-prelight.xpm close-inactive.xpm close-active.xpm \
|
|
hide-pressed.xpm hide-prelight.xpm hide-inactive.xpm hide-active.xpm \
|
|
menu-pressed.xpm menu-prelight.xpm menu-inactive.xpm menu-active.xpm \
|
|
shade-pressed.xpm shade-prelight.xpm shade-inactive.xpm shade-active.xpm \
|
|
shade-toggled-pressed.xpm shade-toggled-prelight.xpm \
|
|
shade-toggled-inactive.xpm shade-toggled-active.xpm \
|
|
stick-pressed.xpm stick-prelight.xpm stick-inactive.xpm stick-active.xpm \
|
|
stick-toggled-pressed.xpm stick-toggled-prelight.xpm \
|
|
stick-toggled-inactive.xpm stick-toggled-active.xpm \
|
|
maximize-pressed.xpm maximize-prelight.xpm \
|
|
maximize-inactive.xpm maximize-active.xpm \
|
|
maximize-toggled-pressed.xpm maximize-toggled-prelight.xpm \
|
|
maximize-toggled-inactive.xpm maximize-toggled-active.xpm
|
|
|
|
BASE_MENU=$(SRCDIR)/button-base-menu.xpm
|
|
BASE_ACTIVE=$(SRCDIR)/button-base-active.xpm
|
|
BASE_INACTIVE=$(SRCDIR)/button-base-inactive.xpm
|
|
|
|
COL_PRESSED=\#B44335
|
|
COL_PRELIGHT=\#D64937
|
|
COL_ACTIVE=\#DCDCDC
|
|
COL_INACTIVE=\#888
|
|
|
|
|
|
|
|
all: $(TARGS)
|
|
|
|
|
|
|
|
# Base images for the menu, a 22x16 blank surface in all states. The 16px
|
|
# constrains the window icon's size to 16x16.
|
|
|
|
menu-%.xpm: $(BASE_MENU)
|
|
convert $< $@
|
|
|
|
|
|
# Combined icon images built from 8x8 SVG sources
|
|
# The base images are 22x25, width carefully chosen to provide the right
|
|
# spacing and rhythm, and height including an additional top pixel of the
|
|
# active/inactive edge colour.
|
|
|
|
|
|
%-inactive.xpm: $(SRCDIR)/%.svg $(BASE_INACTIVE)
|
|
convert $(BASE_INACTIVE) \
|
|
\( -background none +level-colors "$(COL_INACTIVE)" $< \) \
|
|
-geometry +7+9 -composite $@
|
|
|
|
%-pressed.xpm: $(SRCDIR)/%.svg $(BASE_ACTIVE)
|
|
convert $(BASE_ACTIVE) \
|
|
\( -background none +level-colors "$(COL_PRESSED)" $< \) \
|
|
-geometry +7+9 -composite $@
|
|
|
|
%-prelight.xpm: $(SRCDIR)/%.svg $(BASE_ACTIVE)
|
|
convert $(BASE_ACTIVE) \
|
|
\( -background none +level-colors "$(COL_PRELIGHT)" $< \) \
|
|
-geometry +7+9 -composite $@
|
|
|
|
%-active.xpm: $(SRCDIR)/%.svg $(BASE_ACTIVE)
|
|
convert $(BASE_ACTIVE) \
|
|
\( -background none +level-colors "$(COL_ACTIVE)" $< \) \
|
|
-geometry +7+9 -composite $@
|
|
|
|
|
|
clean:
|
|
rm -f $(TARGS)
|