4985d506e1cff5f1ddba024ad29d87c32d4997ba
[xscreensaver] / Makefile.in
1 # Makefile.in --- xscreensaver, Copyright (c) 1997 Jamie Zawinski.
2 # the `../configure' script generates `Makefile' from this file.
3
4 @SET_MAKE@
5 srcdir          = @srcdir@
6 VPATH           = @srcdir@
7
8 SHELL           = /bin/sh
9 SUBDIRS         = utils driver hacks hacks/glx
10 TARFILES        = README README.VMS README.debugging INSTALL xscreensaver.lsm \
11                   configure configure.in Makefile.in config.h.in \
12                   config.h-vms install-sh setup.com config.guess \
13                   config.sub makevms.com screenblank.txt \
14                   xscreensaver.lsm.sh
15 TAR             = gtar
16 COMPRESS        = gzip --verbose --best
17 COMPRESS_EXT    = gz
18 # COMPRESS      = compress
19 # COMPRESS_EXT  = Z
20
21 MAKE_SUBDIR     = for dir in $(SUBDIRS) ; do ( cd $$dir ; $(MAKE) $@ ) ; done
22
23 all::
24         @$(MAKE_SUBDIR)
25 install:
26         @$(MAKE_SUBDIR)
27 install-program:
28         @$(MAKE_SUBDIR)
29 install-man:
30         @$(MAKE_SUBDIR)
31 install-strip:
32         @$(MAKE_SUBDIR)
33 uninstall:
34         @$(MAKE_SUBDIR)
35 uninstall-program:
36         @$(MAKE_SUBDIR)
37 uninstall-man:
38         @$(MAKE_SUBDIR)
39 depend:
40         @$(MAKE_SUBDIR)
41 distdepend:
42         @$(MAKE_SUBDIR)
43 TAGS: tags
44 tags:
45         @$(MAKE_SUBDIR)
46 clean:
47         @$(MAKE_SUBDIR)
48 distclean: clean
49         -rm -f config.h Makefile config.status config.cache config.log *~ "#"*
50         @$(MAKE_SUBDIR)
51
52 dist: tar
53
54 # This really makes me sick...
55 tar:
56         @$(MAKE) distdepend ;                                               \
57   sh config.status ;                                                        \
58   sh xscreensaver.lsm.sh > xscreensaver.lsm.$$$$ ;                          \
59   mv xscreensaver.lsm.$$$$ xscreensaver.lsm ;                               \
60   NAME=`sed -n                                                              \
61   's/[^0-9]*\([0-9]\.[0-9][0-9]*\).*/xscreensaver-\1/p' utils/version.h` ;  \
62   rm -f $$NAME ; ln -s . $$NAME ;                                           \
63   FILES= ;                                                                  \
64   for subdir in $(SUBDIRS) ; do                                             \
65     d=`pwd` ;                                                               \
66     cd $$subdir ;                                                           \
67     FILES="$$FILES `$(MAKE) echo_tarfiles                                   \
68       | grep -v '^.*make\['                                                 \
69       | sed \"s|^|$$subdir/|g;s| | $$subdir/|g\"                            \
70       ` ";                                                                  \
71     cd $$d ; done ;                                                         \
72   echo creating tar file $${NAME}.tar.$(COMPRESS_EXT)... ;                  \
73   $(TAR) -vchf -                                                            \
74     `echo $(TARFILES) $$FILES | sed "s|^|$$NAME/|g; s| | $$NAME/|g" `       \
75    | $(COMPRESS) > $${NAME}.tar.$(COMPRESS_EXT) ;                           \
76   rm $$NAME