50 lines
2.2 KiB
Makefile
50 lines
2.2 KiB
Makefile
# $Id$
|
|
|
|
DIRS = tile scale
|
|
EXTRA_DIST = tile/014.jpg tile/circuit.jpg tile/backwave.jpg tile/40.jpg tile/blackstone.jpg \
|
|
tile/nebula.jpg scale/fourthday.jpg scale/gaia.jpg scale/galleon.jpg scale/night_of_the_dragon.jpg \
|
|
README.backgrounds
|
|
pixmapdir = $(pkgdatadir)/pix
|
|
themedir = $(pkgdatadir)/themes
|
|
|
|
all: Makefile
|
|
@echo "*** Generating pixmap list files from images in tile/ and scale/..."
|
|
@true > $(srcdir)/pixmaps.list
|
|
@true > $(srcdir)/tile/tiled-pixmaps.list
|
|
@true > $(srcdir)/scale/scaled-pixmaps.list
|
|
@for i in `(cd $(srcdir)/tile && ls -1 | grep -v CVS | grep -v \.cvsignore | grep -v pixmaps.list)` ; do \
|
|
echo $$i >> $(srcdir)/tile/tiled-pixmaps.list ; \
|
|
echo '"'$$i'@0x0+0+0:tile"' >> $(srcdir)/pixmaps.list ; \
|
|
done
|
|
@for i in `(cd $(srcdir)/scale && ls -1 | grep -v CVS | grep -v \.cvsignore | grep -v pixmaps.list)` ; do \
|
|
echo $$i >> $(srcdir)/scale/scaled-pixmaps.list ; \
|
|
echo '"'$$i'@100x100"' >> $(srcdir)/pixmaps.list ; \
|
|
done
|
|
|
|
install-data-hook:
|
|
@if test ! -f $(srcdir)/pixmaps.list ; then $(MAKE) all ; fi
|
|
$(mkinstalldirs) $(DESTDIR)$(pixmapdir)
|
|
@(for j in $(DIRS) ; do echo "Installing pixmaps in $$j" ; cd $(srcdir)/$$j ; \
|
|
for i in `ls -1 | grep -v CVS | grep -v \.cvsignore | grep -v pixmaps.list` ; do \
|
|
echo $(INSTALL_DATA) $$i $(DESTDIR)${pixmapdir} ; \
|
|
$(INSTALL_DATA) $$i $(DESTDIR)${pixmapdir} ; \
|
|
done ; cd .. ; \
|
|
done)
|
|
@for i in tiled-pixmaps.list scaled-pixmaps.list pixmaps.list ; do \
|
|
if test -f $(DESTDIR)${pixmapdir}/$$i ; then \
|
|
$(CP) -p $(DESTDIR)${pixmapdir}/$$i $(DESTDIR)${pixmapdir}/$$i.old ; \
|
|
echo "WARNING: Backup of existing $$i created." ; \
|
|
fi ; \
|
|
done
|
|
$(INSTALL_DATA) $(srcdir)/tile/tiled-pixmaps.list $(DESTDIR)${pixmapdir}
|
|
$(INSTALL_DATA) $(srcdir)/scale/scaled-pixmaps.list $(DESTDIR)${pixmapdir}
|
|
$(INSTALL_DATA) $(srcdir)/pixmaps.list $(DESTDIR)${pixmapdir}
|
|
@for i in `ls -1d $(DESTDIR)${themedir}/*` ; do \
|
|
for j in tiled-pixmaps.list scaled-pixmaps.list pixmaps.list ; do \
|
|
if test $$i != "." -a $$i != ".." -a ! -f $$i/$$j ; then \
|
|
echo "$(LN_S) ../../pix/$$j $$i/$$j" ; \
|
|
$(LN_S) ../../pix/$$j $$i/$$j ; \
|
|
fi ; \
|
|
done ; \
|
|
done
|