79 lines
2.3 KiB
Makefile
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)
|