]> Dogcows Code - chaz/openbox/blobdiff - build/Makefile.themes
shrimpx above miklos?
[chaz/openbox] / build / Makefile.themes
index 5238c1405860ad9bb4207b9e0f7dfb18fcaaca65..c08e210395831d1e677201e4154df3e65bd702e4 100644 (file)
@@ -1,60 +1,72 @@
-themes_srcdir:=$(srcdir)/themes
+include build/Makefile.incl
 
-themes_ob_dir:=$(DESTDIR)$(themesdir)/openbox
-themes_ob_srcdir:=$(themes_srcdir)/openbox
-themes_ob:=artwiz bbs bluebox cthulhain deep ebox fieron fieron2 flux \
-           frobozz frobust mbdtex miklos nyz nyzclone ob20 operation \
-           outcomes paper purplehaaze shade steelblue steelblue2 \
-           the_orange trisb twice warp-xp
+dir = themes
 
-themes_ob_fieron_buttons_dir:=$(themes_ob_dir)/fieron_buttons
-themes_ob_fieron_buttons_srcdir:=$(themes_ob_srcdir)/fieron_buttons
-themes_ob_fieron_buttons:=close.xbm icon.xbm max.xbm stick.xbm
+files = artwiz bbs bluebox cthulhain deep ebox fieron fieron2 flux \
+        frobozz frobust mbdtex miklos nyz nyzclone ob20 operation \
+        outcomes paper purplehaaze shade steelblue steelblue2 \
+        the_orange trisb twice warp-xp
 
-themes_ob_fieron2_buttons_dir:=$(themes_ob_dir)/fieron2_buttons
-themes_ob_fieron2_buttons_srcdir:=$(themes_ob_srcdir)/fieron2_buttons
-themes_ob_fieron2_buttons:=close.xbm icon.xbm max.xbm stick.xbm
+srcdir := $(srcdir)/$(dir)
+dir := $(DESTDIR)$(themedir)
+sources := $(addprefix $(srcdir)/,$(files))
 
-themes_ob_ebox_buttons_dir:=$(themes_ob_dir)/ebox_buttons
-themes_ob_ebox_buttons_srcdir:=$(themes_ob_srcdir)/ebox_buttons
-themes_ob_ebox_buttons:=close.xbm icon.xbm max.xbm
+fieron_buttons_dir := $(dir)/fieron_buttons
+fieron_buttons_srcdir := $(srcdir)/fieron_buttons
+fieron_buttons := close.xbm icon.xbm max.xbm stick.xbm
+fieron_buttons_sources := $(addprefix $(fieron_buttons_srcdir)/,$(fieron_buttons))
 
-themes-install:
-       $(INSTALL) -d $(DESTDIR)$(themesdir)
+fieron2_buttons_dir:=$(dir)/fieron2_buttons
+fieron2_buttons_srcdir:=$(srcdir)/fieron2_buttons
+fieron2_buttons:=close.xbm icon.xbm max.xbm stick.xbm
+fieron2_buttons_sources := $(addprefix $(fieron2_buttons_srcdir)/,$(fieron2_buttons))
 
-       $(INSTALL) -d $(themes_ob_dir)
-       for i in $(addprefix $(themes_ob_srcdir)/,$(themes_ob)); do \
-               $(INSTALL) $$i $(themes_ob_dir); \
+ebox_buttons_dir:=$(dir)/ebox_buttons
+ebox_buttons_srcdir:=$(srcdir)/ebox_buttons
+ebox_buttons:=close.xbm icon.xbm max.xbm
+ebox_buttons_sources := $(addprefix $(ebox_buttons_srcdir)/,$(ebox_buttons))
+
+all:
+
+install:
+       $(INSTALL) -d $(dir)
+       for i in $(sources); do \
+               $(INSTALL) -m 644 $$i $(dir); \
        done
-       $(INSTALL) -d $(themes_ob_fieron_buttons_dir)
-       for i in $(addprefix $(themes_ob_fieron_buttons_srcdir)/,$(themes_ob_fieron_buttons)); do \
-               $(INSTALL) $$i $(themes_ob_fieron_buttons_dir); \
+
+       $(INSTALL) -d $(fieron_buttons_dir)
+       for i in $(fieron_buttons_sources); do \
+               $(INSTALL) $$i $(fieron_buttons_dir); \
        done
-       $(INSTALL) -d $(themes_ob_fieron2_buttons_dir)
-       for i in $(addprefix $(themes_ob_fieron2_buttons_srcdir)/,$(themes_ob_fieron2_buttons)); do \
-               $(INSTALL) $$i $(themes_ob_fieron2_buttons_dir); \
+       $(INSTALL) -d $(fieron2_buttons_dir)
+       for i in $(fieron2_buttons_sources); do \
+               $(INSTALL) $$i $(fieron2_buttons_dir); \
        done
-       $(INSTALL) -d $(themes_ob_ebox_buttons_dir)
-       for i in $(addprefix $(themes_ob_ebox_buttons_srcdir)/,$(themes_ob_ebox_buttons)); do \
-               $(INSTALL) $$i $(themes_ob_ebox_buttons_dir); \
+       $(INSTALL) -d $(ebox_buttons_dir)
+       for i in $(ebox_buttons_sources); do \
+               $(INSTALL) $$i $(ebox_buttons_dir); \
        done
 
-themes-uninstall:
-       -for i in $(themes_ob_ebox_buttons); do \
-               $(RM) $(themes_ob_ebox_buttons_dir)/$$i; \
+uninstall:
+       for i in $(ebox_buttons); do \
+               $(RM) $(ebox_buttons_dir)/$$i; \
        done
-       -rmdir $(themes_ob_ebox_buttons_dir)
-       -for i in $(themes_ob_fieron2_buttons); do \
-               $(RM) $(themes_ob_fieron2_buttons_dir)/$$i; \
+       -rmdir $(ebox_buttons_dir)
+       for i in $(fieron2_buttons); do \
+               $(RM) $(fieron2_buttons_dir)/$$i; \
        done
-       -rmdir $(themes_ob_fieron2_buttons_dir)
-       -for i in $(themes_ob_fieron_buttons); do \
-               $(RM) $(themes_ob_fieron_buttons_dir)/$$i; \
+       -rmdir $(fieron2_buttons_dir)
+       for i in $(fieron_buttons); do \
+               $(RM) $(fieron_buttons_dir)/$$i; \
        done
-       -rmdir $(themes_ob_fieron_buttons_dir)
-       -for i in $(themes_ob); do \
-               $(RM) $(themes_ob_dir)/$$i; \
+       -rmdir $(fieron_buttons_dir)
+       for i in $(files); do \
+               $(RM) $(dir)/$$i; \
        done
-       -rmdir $(themes_ob_dir)
+       -rmdir $(dir)
+
+clean:
+
+distclean:
 
-       -rmdir $(DESTDIR)$(themesdir)
+.PHONY: all clean distclean install uninstall
This page took 0.023198 seconds and 4 git commands to generate.