X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=build%2FMakefile.themes;h=c08e210395831d1e677201e4154df3e65bd702e4;hb=fb1696659672386bcfc0f753b67f9eeda74e93b9;hp=577753d9fd32e8f34701c73e026553b9cbdd4d6a;hpb=76ebae32b28de8c7941aa3c83025573b4d0fe47b;p=chaz%2Fopenbox diff --git a/build/Makefile.themes b/build/Makefile.themes index 577753d9..c08e2103 100644 --- a/build/Makefile.themes +++ b/build/Makefile.themes @@ -1,21 +1,72 @@ include build/Makefile.incl -targets = openbox +dir = themes -all clean distclean: - @for i in $(targets); do \ - $(MAKE) -$(MAKEFLAGS) -f build/Makefile.themes.$$i $@; \ - done +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 + +srcdir := $(srcdir)/$(dir) +dir := $(DESTDIR)$(themedir) +sources := $(addprefix $(srcdir)/,$(files)) + +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)) + +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)) + +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: - @for i in $(targets); do \ - $(MAKE) -$(MAKEFLAGS) -f build/Makefile.themes.$$i $@; \ + $(INSTALL) -d $(dir) + for i in $(sources); do \ + $(INSTALL) -m 644 $$i $(dir); \ + done + + $(INSTALL) -d $(fieron_buttons_dir) + for i in $(fieron_buttons_sources); do \ + $(INSTALL) $$i $(fieron_buttons_dir); \ + done + $(INSTALL) -d $(fieron2_buttons_dir) + for i in $(fieron2_buttons_sources); do \ + $(INSTALL) $$i $(fieron2_buttons_dir); \ + done + $(INSTALL) -d $(ebox_buttons_dir) + for i in $(ebox_buttons_sources); do \ + $(INSTALL) $$i $(ebox_buttons_dir); \ done uninstall: - @for i in $(targets); do \ - $(MAKE) -$(MAKEFLAGS) -f build/Makefile.themes.$$i $@; \ + for i in $(ebox_buttons); do \ + $(RM) $(ebox_buttons_dir)/$$i; \ + done + -rmdir $(ebox_buttons_dir) + for i in $(fieron2_buttons); do \ + $(RM) $(fieron2_buttons_dir)/$$i; \ + done + -rmdir $(fieron2_buttons_dir) + for i in $(fieron_buttons); do \ + $(RM) $(fieron_buttons_dir)/$$i; \ done - -rmdir $(DESTDIR)$(themedir) + -rmdir $(fieron_buttons_dir) + for i in $(files); do \ + $(RM) $(dir)/$$i; \ + done + -rmdir $(dir) + +clean: + +distclean: .PHONY: all clean distclean install uninstall