blob: eee310700ae44575e2936c15febf07b8c6faadda [file] [log] [blame]
themedir = $(datadir)/themes
adaptadir = $(DESTDIR)$(themedir)/Adapta
noktodir = $(DESTDIR)$(themedir)/Adapta-Nokto
adaptaetadir = $(DESTDIR)$(themedir)/Adapta-Eta
noktoetadir = $(DESTDIR)$(themedir)/Adapta-Nokto-Eta
metacitydir = $(srcdir)/metacity-1
metacity_file = \
$(metacitydir)/button_close_prelight.svg \
$(metacitydir)/button_close_pressed.svg \
$(metacitydir)/button_close.svg \
$(metacitydir)/button_maximize_prelight.svg \
$(metacitydir)/button_maximize_pressed.svg \
$(metacitydir)/button_maximize.svg \
$(metacitydir)/button_menu_prelight.svg \
$(metacitydir)/button_menu_pressed.svg \
$(metacitydir)/button_menu.svg \
$(metacitydir)/button_minimize_prelight.svg \
$(metacitydir)/button_minimize_pressed.svg \
$(metacitydir)/button_minimize.svg \
$(metacitydir)/button_shade_prelight.svg \
$(metacitydir)/button_shade_pressed.svg \
$(metacitydir)/button_shade.svg \
$(metacitydir)/button_unshade_prelight.svg \
$(metacitydir)/button_unshade_pressed.svg \
$(metacitydir)/button_unshade.svg \
$(metacitydir)/max_button_unmaximize_prelight.svg \
$(metacitydir)/max_button_unmaximize_pressed.svg \
$(metacitydir)/max_button_unmaximize.svg \
$(metacitydir)/thumbnail.png \
$(metacitydir)/metacity-theme-2.xml \
$(metacitydir)/metacity-theme-3.xml
xfwmdir = $(srcdir)/xfwm4
xfwm_file = \
$(xfwmdir)/bottom-active.png \
$(xfwmdir)/bottom-inactive.png \
$(xfwmdir)/bottom-left-active.png \
$(xfwmdir)/bottom-left-inactive.png \
$(xfwmdir)/bottom-right-active.png \
$(xfwmdir)/bottom-right-inactive.png \
$(xfwmdir)/close-active.png \
$(xfwmdir)/close-inactive.png \
$(xfwmdir)/close-prelight.png \
$(xfwmdir)/close-pressed.png \
$(xfwmdir)/hide-active.png \
$(xfwmdir)/hide-inactive.png \
$(xfwmdir)/hide-prelight.png \
$(xfwmdir)/hide-pressed.png \
$(xfwmdir)/left-active.png \
$(xfwmdir)/left-inactive.png \
$(xfwmdir)/maximize-active.png \
$(xfwmdir)/maximize-inactive.png \
$(xfwmdir)/maximize-prelight.png \
$(xfwmdir)/maximize-pressed.png \
$(xfwmdir)/maximize-toggled-active.png \
$(xfwmdir)/maximize-toggled-inactive.png \
$(xfwmdir)/maximize-toggled-prelight.png \
$(xfwmdir)/maximize-toggled-pressed.png \
$(xfwmdir)/menu-active.png \
$(xfwmdir)/menu-inactive.png \
$(xfwmdir)/menu-prelight.png \
$(xfwmdir)/menu-pressed.png \
$(xfwmdir)/right-active.png \
$(xfwmdir)/right-inactive.png \
$(xfwmdir)/shade-active.png \
$(xfwmdir)/shade-inactive.png \
$(xfwmdir)/shade-prelight.png \
$(xfwmdir)/shade-pressed.png \
$(xfwmdir)/shade-toggled-active.png \
$(xfwmdir)/shade-toggled-inactive.png \
$(xfwmdir)/shade-toggled-prelight.png \
$(xfwmdir)/shade-toggled-pressed.png \
$(xfwmdir)/stick-active.png \
$(xfwmdir)/stick-inactive.png \
$(xfwmdir)/stick-prelight.png \
$(xfwmdir)/stick-pressed.png \
$(xfwmdir)/stick-toggled-active.png \
$(xfwmdir)/stick-toggled-inactive.png \
$(xfwmdir)/stick-toggled-prelight.png \
$(xfwmdir)/stick-toggled-pressed.png \
$(xfwmdir)/themerc \
$(xfwmdir)/title-1-active-shaded.png \
$(xfwmdir)/title-1-active.png \
$(xfwmdir)/title-1-inactive.png \
$(xfwmdir)/title-2-active.png \
$(xfwmdir)/title-2-inactive.png \
$(xfwmdir)/title-3-active.png \
$(xfwmdir)/title-3-inactive.png \
$(xfwmdir)/title-4-active.png \
$(xfwmdir)/title-4-inactive.png \
$(xfwmdir)/title-5-active.png \
$(xfwmdir)/title-5-inactive.png \
$(xfwmdir)/top-left-active-shaded.png \
$(xfwmdir)/top-left-active.png \
$(xfwmdir)/top-left-inactive.png \
$(xfwmdir)/top-right-active-shaded.png \
$(xfwmdir)/top-right-active.png \
$(xfwmdir)/top-right-inactive.png
openboxdir = $(srcdir)/openbox-3
openbox_file = \
$(openboxdir)/close.xbm \
$(openboxdir)/desk_toggled.xbm \
$(openboxdir)/desk.xbm \
$(openboxdir)/iconify.xbm \
$(openboxdir)/max_toggled.xbm \
$(openboxdir)/max.xbm \
$(openboxdir)/shade_toggled.xbm \
$(openboxdir)/shade.xbm
openbox_rc_file = \
$(openboxdir)/themerc
openbox_rc_nokto_file = \
$(openboxdir)/themerc-nokto
openbox_compton_file = \
$(openboxdir)/compton.conf
parallel_option = --null --no-notice --line-buffer --jobs 100%
# ***************************************************
# * Generate PNG images and clone SVG and XBM files *
# ***************************************************
# ignore -jN option for --enable-parallel
.NOTPARALLEL:
all:
if ENABLE_FLASHBACK
cd $(srcdir)/asset/assets-metacity-scripts && \
./clone-assets-metacity.sh && \
./render-assets-metacity.sh
endif
if ENABLE_CINNAMON
if !ENABLE_FLASHBACK
cd $(srcdir)/asset/assets-metacity-scripts && \
./clone-assets-metacity.sh && \
./render-assets-metacity.sh
endif
endif
if ENABLE_MATE
if !ENABLE_FLASHBACK
cd $(srcdir)/asset/assets-metacity-scripts && \
./clone-assets-metacity.sh && \
./render-assets-metacity.sh
endif
endif
if ENABLE_XFCE
if ENABLE_PARALLEL
cd $(srcdir)/asset/assets-xfwm-scripts && \
./recolor-assets-xfwm.sh
cd $(srcdir)/asset/assets-xfwm-scripts && \
$(PARALLEL) $(parallel_option) ./render-assets-xfwm.sh ::: \
button1 \
button2 \
edge \
title
else
cd $(srcdir)/asset/assets-xfwm-scripts && \
./recolor-assets-xfwm.sh && \
./render-assets-xfwm.sh all
endif
endif
if ENABLE_OPENBOX
cd $(srcdir)/asset/assets-openbox-scripts && \
./clone-assets-openbox.sh
endif
# *****************
# * Install files *
# *****************
install-data-local:
if ENABLE_FLASHBACK
$(MKDIR_P) $(adaptadir)/metacity-1
cp -Rv $(metacity_file) $(adaptadir)/metacity-1
cd $(adaptadir)
ln -sf ../Adapta/metacity-1 $(noktodir)/metacity-1
ln -sf ../Adapta/metacity-1 $(adaptaetadir)/metacity-1
ln -sf ../Adapta/metacity-1 $(noktoetadir)/metacity-1
endif
if ENABLE_CINNAMON
if !ENABLE_FLASHBACK
$(MKDIR_P) $(adaptadir)/metacity-1
cp -Rv $(metacity_file) $(adaptadir)/metacity-1
cd $(adaptadir)
ln -sf ../Adapta/metacity-1 $(noktodir)/metacity-1
ln -sf ../Adapta/metacity-1 $(adaptaetadir)/metacity-1
ln -sf ../Adapta/metacity-1 $(noktoetadir)/metacity-1
endif
endif
if ENABLE_MATE
if !ENABLE_FLASHBACK
$(MKDIR_P) $(adaptadir)/metacity-1
cp -Rv $(metacity_file) $(adaptadir)/metacity-1
cd $(adaptadir)
ln -sf ../Adapta/metacity-1 $(noktodir)/metacity-1
ln -sf ../Adapta/metacity-1 $(adaptaetadir)/metacity-1
ln -sf ../Adapta/metacity-1 $(noktoetadir)/metacity-1
endif
endif
if ENABLE_XFCE
$(MKDIR_P) $(adaptadir)/xfwm4
cp -Rv $(xfwm_file) $(adaptadir)/xfwm4
cd $(adaptadir)
ln -sf ../Adapta/xfwm4 $(noktodir)/xfwm4
endif
if ENABLE_OPENBOX
$(MKDIR_P) $(adaptadir)/openbox-3
$(MKDIR_P) $(noktodir)/openbox-3
cp -Rv $(openbox_file) $(adaptadir)/openbox-3
cp -Rv $(openbox_rc_file) $(adaptadir)/openbox-3/themerc
cp -Rv $(openbox_compton_file) $(adaptadir)/openbox-3/
cp -Rv $(openbox_file) $(noktodir)/openbox-3
cp -Rv $(openbox_rc_nokto_file) $(noktodir)/openbox-3/themerc
endif
# *******************
# * Uninstall files *
# *******************
uninstall-local:
if ENABLE_FLASHBACK
test -e $(noktodir)/metacity-1 && rm -rfv $(noktodir)/metacity-1
test -e $(adaptadir)/metacity-1 && rm -rfv $(adaptadir)/metacity-1
test -e $(noktoetadir)/metacity-1 && rm -rfv $(noktoetadir)/metacity-1
test -e $(adaptaetadir)/metacity-1 && rm -rfv $(adaptaetadir)/metacity-1
endif
if ENABLE_CINNAMON
if !ENABLE_FLASHBACK
test -e $(noktodir)/metacity-1 && rm -rfv $(noktodir)/metacity-1
test -e $(adaptadir)/metacity-1 && rm -rfv $(adaptadir)/metacity-1
test -e $(noktoetadir)/metacity-1 && rm -rfv $(noktoetadir)/metacity-1
test -e $(adaptaetadir)/metacity-1 && rm -rfv $(adaptaetadir)/metacity-1
endif
endif
if ENABLE_MATE
if !ENABLE_FLASHBACK
test -e $(noktodir)/metacity-1 && rm -rfv $(noktodir)/metacity-1
test -e $(adaptadir)/metacity-1 && rm -rfv $(adaptadir)/metacity-1
test -e $(noktoetadir)/metacity-1 && rm -rfv $(noktoetadir)/metacity-1
test -e $(adaptaetadir)/metacity-1 && rm -rfv $(adaptaetadir)/metacity-1
endif
endif
if ENABLE_XFCE
test -e $(noktodir)/xfwm4 && rm -rfv $(noktodir)/xfwm4
test -e $(adaptadir)/xfwm4 && rm -rfv $(adaptadir)/xfwm4
endif
if ENABLE_OPENBOX
test -e $(noktodir)/openbox-3 && rm -rfv $(noktodir)/openbox-3
test -e $(adaptadir)/openbox-3 && rm -rfv $(adaptadir)/openbox-3
endif
# ****************************
# * Clean up generated files *
# ****************************
CLEANFILES =
if ENABLE_FLASHBACK
CLEANFILES += \
$(metacitydir)/*.svg \
$(metacitydir)/*.png \
$(srcdir)/asset/assets-metacity/button_close_pressed.svg \
$(srcdir)/asset/assets-metacity/button_close_prelight.svg \
$(srcdir)/asset/inkscape.log
endif
if ENABLE_CINNAMON
if !ENABLE_FLASHBACK
CLEANFILES += \
$(metacitydir)/*.svg \
$(metacitydir)/*.png \
$(srcdir)/asset/assets-metacity/button_close_pressed.svg \
$(srcdir)/asset/assets-metacity/button_close_prelight.svg \
$(srcdir)/asset/inkscape.log
endif
endif
if ENABLE_MATE
if !ENABLE_FLASHBACK
CLEANFILES += \
$(metacitydir)/*.svg \
$(metacitydir)/*.png \
$(srcdir)/asset/assets-metacity/button_close_pressed.svg \
$(srcdir)/asset/assets-metacity/button_close_prelight.svg \
$(srcdir)/asset/inkscape.log
endif
endif
if ENABLE_XFCE
CLEANFILES += \
$(xfwmdir)/*.png \
$(srcdir)/asset/assets-xfwm/close-pressed.svg \
$(srcdir)/asset/assets-xfwm/close-prelight.svg \
$(srcdir)/asset/inkscape.log
endif
if ENABLE_OPENBOX
CLEANFILES += \
$(openboxdir)/*.xbm
endif
DISTCLEANFILES = \
$(CLEANFILES)