You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
2.2 KiB
49 lines
2.2 KiB
# $Id$ |
|
|
|
DIRS = tile scale |
|
EXTRA_DIST = tile/014.png tile/circuit.png tile/backwave.jpg tile/40.png tile/6.png \ |
|
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 ; \ |
|
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
|
|
|