1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94
|
THEME_DIR = $(PREFIX)/@GTK_THEME_DIR@
INSTALL_DIR = install -d
INSTALL_ALL = cp -fdpR
RM_ALL = rm -rf
THEMES = ""Xenophilia Xeno\ Thin Xeno\ Gradient Xeno\ Buffed Xeno\ Perkele Xeno\ Helix""
DOCDIR = docs
DOCFILES = ""README.html README.css arrows.png buds.png buttons.png dimple.png holes.png lines.png""
MAIN_THEME = "Xenophilia"
EXTRA_THEMES = ""Xeno\ Thin Xeno\ Gradient Xeno\ Buffed Xeno\ Perkele Xeno\ Helix""
#-- targets --
#| all: copy-docs
#|
#| copy-docs:
#| for file in ${DOCFILES} ; do \
#| cp ${DOCDIR}/$$file ${MAIN_THEME}/$$file && \
#| for theme in ${EXTRA_THEMES} ; do \
#| ln -fs "../${MAIN_THEME}/$$file" "$$theme/$$file" ; \
#| done \
#| done
clean:
for theme in ${THEMES} ; do \
for file in ${DOCFILES} ; do \
rm -f "$$theme/$$file" ; \
done \
done
distclean: clean
rm -f Makefile
install-dir:
${INSTALL_DIR} ${THEME_DIR}
#-- main theme --
install: install-dir
${INSTALL_ALL} ${MAIN_THEME} ${THEME_DIR}
uninstall:
${RM_ALL} "$(THEME_DIR)/Xenophilia"
#-- all themes --
install-all: install-dir
@for theme in ${THEMES} ; do \
echo "Installing $$theme" ; \
${INSTALL_ALL} "$$theme" "${THEME_DIR}" ; \
done
install-themes: install-all
uninstall-all:
@for theme in ${THEMES} ; do \
echo "Removing $$theme"; \
${RM_ALL} "${THEME_DIR}/$$theme" ; \
done
#-- individual themes --
install-thin: install-dir
${INSTALL_ALL} "Xeno Thin" ${THEME_DIR}
uninstall-thin:
${RM_ALL} "${THEME_DIR}/Xeno Thin"
install-gradient: install-dir
${INSTALL_ALL} "Xeno Gradient" ${THEME_DIR}
uninstall-gradient:
${RM_ALL} "${THEME_DIR}/Xeno Gradient"
install-helix: install-dir
${INSTALL_ALL} "Xeno Helix" ${THEME_DIR}
uninstall-helix:
${RM_ALL} "${THEME_DIR}/Xeno Helix"
install-buffed: install-dir
${INSTALL_ALL} "Xeno Buffed" ${THEME_DIR}
uninstall-buffed:
${RM_ALL} "${THEME_DIR}/Xeno Buffed"
install-perkele: install-dir
${INSTALL_ALL} "Xeno Perkele" ${THEME_DIR}
uninstall-perkele:
${RM_ALL} "${THEME_DIR}/Xeno Perkele"
|