1# hacks/images/Makefile.in --- xscreensaver, Copyright (c) 2018 Jamie Zawinski.
2# the `../configure' script generates `hacks/images/Makefile' from this file.
3
4
5srcdir		= .
6VPATH		= ${srcdir} ${srcdir}/bubbles ${srcdir}/m6502 \
7		  ${srcdir}/molecules ${srcdir}/noseguy
8top_srcdir	= ../..
9UTILS_SRC	= $(top_srcdir)/utils
10RM		= rm -f
11
12STAR		= *
13TARFILES	= Makefile \
14		  Makefile.in \
15		  $(STAR).png \
16		  $(STAR).gif \
17		  $(STAR)/$(STAR).png \
18		  $(STAR)/$(STAR).asm \
19		  $(STAR)/$(STAR).pdb \
20		  $(STAR)/$(STAR).pov \
21		  $(STAR)/$(STAR).txt \
22
23PNG_HDRS	= $(shell find $(srcdir) -name \*.png | \
24		    sed 's@^.*/\(.*\)\.\(png\)$$@gen/\1_\2.h@')
25
26default: all
27
28all: gen $(PNG_HDRS)
29
30gen:
31	mkdir gen
32
33# %.png dependency below works because VPATH contains subdirs
34# of 'images' dir not only 'images' itself
35gen/%_png.h: %.png
36	echo $(UTILS_SRC)/bin2c "$<" "$@"
37	$(UTILS_SRC)/bin2c "$<" "$@"
38
39clean:
40	$(RM) -r gen
41
42distclean:: clean
43
44echo_tarfiles:
45	@echo $(TARFILES)
46
47install:
48install-program:
49install-man:
50install-strip:
51uninstall:
52uninstall-program:
53uninstall-man:
54depend:
55distdepend:
56tags:
57