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