Arc-39-theme/common/gtk-2.0/Makefile.am

79 lines
2.3 KiB
Makefile

VPATH =
targets := $(shell cat $(srcdir)/assets.txt)
light := $(patsubst %,light/assets/%.png,$(targets))
dark := $(patsubst %,dark/assets/%.png,$(targets))
mbt_entry := $(filter entry-%toolbar,$(targets))
mbt_menubar := $(filter menubar%,$(targets))
mbt_button := $(filter button%,$(targets))
mbt_light := \
$(srcdir)/menubar-toolbar/menubar-toolbar.rc \
$(patsubst %,menubar-toolbar/%.png,$(mbt_entry) $(mbt_menubar))
mbt_dark := \
$(srcdir)/menubar-toolbar/menubar-toolbar-dark.rc \
$(patsubst %,menubar-toolbar/%-dark.png,$(mbt_entry) $(mbt_menubar)) \
$(patsubst %,menubar-toolbar/%.png,$(mbt_button))
rc := apps main panel xfce-notify
srcrc := $(patsubst %,$(srcdir)/%.rc,$(rc))
light: $(light)
dark: $(dark)
mbt_light: $(mbt_light)
mbt_dark: $(mbt_dark)
light/assets dark/assets menubar-toolbar:
$(MKDIR_P) "$@"/
clean:
rm -rf light/assets/ dark/assets/ menubar-toolbar/*.png
$(light): $(srcdir)/light/assets.svg | light/assets
$(dark): $(srcdir)/dark/assets.svg | dark/assets
$(light) $(dark):
$(INKSCAPE) --export-id-only --export-png="$@" --export-id="$(basename $(notdir $@))" --export-dpi=$(if $(filter $(OPTION_GTK2_HIDPI),true),192,96) "$<" >/dev/null
$(OPTIPNG) -o7 --quiet "$@"
menubar-toolbar/%-dark.png: dark/assets/%.png | menubar-toolbar
cp "$<" "$@"
menubar-toolbar/%.png: light/assets/%.png | menubar-toolbar
cp "$<" "$@"
.PHONY: light dark mbt_light mbt_dark clean
if ENABLE_LIGHT
gtk2themedir = $(themedir)/gtk-2.0
gtk2themeassetsdir = $(gtk2themedir)/assets
gtk2theme_DATA = $(srcrc) $(srcdir)/light/gtkrc
gtk2themeassets_DATA = $(light)
nobase_gtk2theme_DATA = $(mbt_light)
endif
if ENABLE_DARKER
gtk2themedarkerdir = $(themedarkerdir)/gtk-2.0
gtk2themedarkerassetsdir = $(gtk2themedarkerdir)/assets
gtk2themedarker_DATA = $(srcrc) $(srcdir)/darker/gtkrc
gtk2themedarkerassets_DATA = $(light)
nobase_gtk2themedarker_DATA = $(mbt_dark)
endif
if ENABLE_DARK
gtk2themedarkdir = $(themedarkdir)/gtk-2.0
gtk2themedarkassetsdir = $(gtk2themedarkdir)/assets
gtk2themedark_DATA = $(srcrc) $(srcdir)/dark/gtkrc
gtk2themedarkassets_DATA = $(dark)
nobase_gtk2themedark_DATA = $(mbt_dark)
endif
EXTRA_DIST = \
assets.txt \
$(srcrc) \
$(patsubst %,%/assets.svg,light dark) \
$(patsubst %,%/gtkrc,light darker dark) \
$(patsubst %,menubar-toolbar/menubar-toolbar%,.rc -dark.rc)