~ubuntu-branches/ubuntu/breezy/xscreensaver/breezy

« back to all changes in this revision

Viewing changes to driver/Makefile.in

  • Committer: Bazaar Package Importer
  • Author(s): Oliver Grawert
  • Date: 2005-10-11 21:00:42 UTC
  • mfrom: (2.1.1 sarge)
  • Revision ID: james.westby@ubuntu.com-20051011210042-u7q6zslgevdxspr3
Tags: 4.21-4ubuntu17
updated pt_BR again, fixed to UTF-8 

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# driver/Makefile.in --- xscreensaver, Copyright (c) 1997-1999 Jamie Zawinski.
 
1
# driver/Makefile.in --- xscreensaver, Copyright (c) 1997-2005 Jamie Zawinski.
2
2
# the `../configure' script generates `driver/Makefile' from this file.
3
3
 
4
4
@SET_MAKE@
5
5
.SUFFIXES:
6
 
.SUFFIXES: .c .o
 
6
.SUFFIXES: .c .m .o
7
7
 
8
8
srcdir          = @srcdir@
9
9
VPATH           = @srcdir@
 
10
top_srcdir      = @top_srcdir@
 
11
top_builddir    = ..
10
12
 
11
13
install_prefix  =
12
14
prefix          = @prefix@
13
15
exec_prefix     = @exec_prefix@
14
16
bindir          = @bindir@
 
17
datadir         = @datadir@
 
18
localedir       = $(datadir)/locale
15
19
mandir          = @mandir@
16
 
man1dir         = $(mandir)/man1
 
20
libexecdir      = @libexecdir@
17
21
mansuffix       = 1
18
 
 
19
 
GNOME_DATADIR   = @GNOME_DATADIR@
20
 
GNOME_CCDIR     = $(GNOME_DATADIR)/control-center/Desktop
21
 
GNOME_PANELDIR  = $(GNOME_DATADIR)/gnome/apps/Settings/Desktop
22
 
GNOME_ICONDIR   = $(GNOME_DATADIR)/pixmaps
23
 
GNOME_BINDIR    = $(bindir)
 
22
manNdir         = $(mandir)/man$(mansuffix)
 
23
 
 
24
INTLTOOL_MERGE  = @INTLTOOL_MERGE@
 
25
 
 
26
GTK_DATADIR     = @GTK_DATADIR@
 
27
GTK_APPDIR      = $(GTK_DATADIR)/applications
 
28
GTK_ICONDIR     = $(GTK_DATADIR)/pixmaps
 
29
GTK_GLADEDIR    = $(GTK_DATADIR)/xscreensaver/glade
 
30
HACK_CONF_DIR   = @HACK_CONF_DIR@
24
31
 
25
32
CC              = @CC@
 
33
OBJCC           = @OBJCC@
26
34
CFLAGS          = @CFLAGS@
27
35
LDFLAGS         = @LDFLAGS@
28
36
DEFS            = @DEFS@
29
 
DEFS2           = $(DEFS) -DDEFAULT_PATH_PREFIX='"@HACKDIR@"'
 
37
INTL_DEFS       = -DLOCALEDIR=\"$(localedir)\"
 
38
SUBP_DEFS       = $(DEFS) -DDEFAULT_PATH_PREFIX='"@HACKDIR@"'
 
39
GTK_DEFS        = $(DEFS) -DDEFAULT_ICONDIR='"$(GTK_GLADEDIR)"'
 
40
CONF_DEFS       = -DHACK_CONFIGURATION_PATH='"$(HACK_CONF_DIR)"'
 
41
 
30
42
LIBS            = @LIBS@
 
43
INTL_LIBS       = @INTLLIBS@
 
44
JPEG_LIBS       = @JPEG_LIBS@
31
45
PERL            = @PERL@
32
46
 
33
47
DEPEND          = @DEPEND@
48
62
X_PRE_LIBS      = @X_PRE_LIBS@
49
63
X_EXTRA_LIBS    = @X_EXTRA_LIBS@
50
64
XMU_LIBS        = @XMU_LIBS@
 
65
XPM_LIBS        = @XPM_LIBS@
51
66
 
52
67
# Note:
53
68
#
76
91
MOTIF_SRCS      = demo-Xm.c demo-Xm-widgets.c
77
92
MOTIF_OBJS      = demo-Xm.o demo-Xm-widgets.o
78
93
 
79
 
GTK_SRCS        = demo-Gtk.c demo-Gtk-widgets.c
80
 
GTK_OBJS        = demo-Gtk.o demo-Gtk-widgets.o
 
94
GTK_SRCS        = demo-Gtk.c demo-Gtk-conf.c \
 
95
                  demo-Gtk-widgets.c demo-Gtk-support.c
 
96
GTK_EXTRA_OBJS  = demo-Gtk-widgets.o demo-Gtk-support.o
 
97
GTK_OBJS        = demo-Gtk.o demo-Gtk-conf.o @GTK_EXTRA_OBJS@
81
98
 
82
99
PWENT_SRCS      = passwd-pwent.c
83
100
PWENT_OBJS      = passwd-pwent.o
88
105
PAM_SRCS        = passwd-pam.c
89
106
PAM_OBJS        = passwd-pam.o
90
107
 
 
108
PWHELPER_SRCS   = passwd-helper.c
 
109
PWHELPER_OBJS   = passwd-helper.o
 
110
 
91
111
LOCK_SRCS_1     = lock.c passwd.c
92
112
LOCK_OBJS_1     = lock.o passwd.o
93
113
NOLOCK_SRCS_1   = lock.c
94
114
NOLOCK_OBJS_1   = lock.o
95
115
 
96
 
TEST_SRCS       = test-passwd.c test-uid.c test-xdpms.c test-grab.c \
97
 
                  test-apm.c test-fade.c xdpyinfo.c
98
 
TEST_EXES       = test-passwd   test-uid   test-xdpms   test-grab \
99
 
                  test-apm   test-fade   xdpyinfo
 
116
TEST_SRCS       = test-passwd.c test-uid.c  test-xdpms.c    test-grab.c \
 
117
                  test-apm.c    test-fade.c test-xinerama.c test-vp.c   \
 
118
                  test-randr.c  xdpyinfo.c
 
119
TEST_EXES       = test-passwd   test-uid    test-xdpms      test-grab   \
 
120
                  test-apm      test-fade   test-xinerama   test-vp     \
 
121
                  test-randr    xdpyinfo
100
122
 
101
123
MOTIF_LIBS      = @MOTIF_LIBS@ @XPM_LIBS@ $(XMU_LIBS)
102
124
GTK_LIBS        = @GTK_LIBS@ $(XMU_LIBS)
 
125
XML_LIBS        = @XML_LIBS@
103
126
 
104
127
XDPMS_LIBS      = @XDPMS_LIBS@
 
128
XINERAMA_LIBS   = @XINERAMA_LIBS@
105
129
 
106
130
PASSWD_SRCS     = @PASSWD_SRCS@
107
131
PASSWD_OBJS     = @PASSWD_OBJS@
117
141
GL_OBJS         = @SAVER_GL_OBJS@
118
142
GL_LIBS         = @SAVER_GL_LIBS@
119
143
 
120
 
LOGO            = $(UTILS_SRC)/logo-50.xpm
 
144
ICON_SRC        = $(UTILS_SRC)/images
 
145
LOGO            = $(ICON_SRC)/logo-50.xpm
 
146
GTK_ICONS       = $(ICON_SRC)/screensaver-*.png
 
147
 
121
148
DEMO_UTIL_SRCS  = $(UTILS_SRC)/resources.c $(UTILS_SRC)/usleep.c \
122
149
                  $(UTILS_SRC)/visual.c
123
150
DEMO_UTIL_OBJS  = $(UTILS_BIN)/resources.o $(UTILS_BIN)/usleep.o \
147
174
                  $(UTILS_BIN)/colors.o $(UTILS_BIN)/grabscreen.o \
148
175
                  $(UTILS_BIN)/logo.o prefs.o $(XMU_OBJS)
149
176
 
150
 
SAVER_SRCS_1    = xscreensaver.c windows.c timers.c subprocs.c \
 
177
SAVER_SRCS_1    = xscreensaver.c windows.c timers.c subprocs.c exec.c \
151
178
                  xset.c splash.c setuid.c stderr.c
152
 
SAVER_OBJS_1    = xscreensaver.o windows.o timers.o subprocs.o \
 
179
SAVER_OBJS_1    = xscreensaver.o windows.o timers.o subprocs.o exec.o \
153
180
                  xset.o splash.o setuid.o stderr.o
154
181
 
155
182
SAVER_SRCS      = $(SAVER_SRCS_1) prefs.c dpms.c $(LOCK_SRCS) \
163
190
DEMO_SRCS_1     = prefs.c dpms.c $(XMU_SRCS)
164
191
DEMO_OBJS_1     = prefs.o dpms.o $(XMU_OBJS)
165
192
 
166
 
DEMO_SRCS       = prefs.c dpms.c remote.c $(DEMO_UTIL_SRCS)
167
 
DEMO_OBJS       = prefs.o dpms.o remote.o $(DEMO_UTIL_OBJS)
 
193
DEMO_SRCS       = prefs.c dpms.c remote.c exec.c $(DEMO_UTIL_SRCS)
 
194
DEMO_OBJS       = prefs.o dpms.o remote.o exec.o $(DEMO_UTIL_OBJS)
 
195
 
 
196
PDF2JPEG_SRCS   = pdf2jpeg.m
 
197
PDF2JPEG_OBJS   = pdf2jpeg.o
 
198
PDF2JPEG_LIBS   = -framework Cocoa
168
199
 
169
200
SAVER_LIBS      = $(LIBS) $(X_LIBS) $(XMU_LIBS) @SAVER_LIBS@ \
170
 
                  $(XDPMS_LIBS) $(GL_LIBS) $(X_PRE_LIBS) \
171
 
                  -lXt -lX11 -lXext $(X_EXTRA_LIBS) \
 
201
                  $(XDPMS_LIBS) $(XINERAMA_LIBS) $(GL_LIBS) $(X_PRE_LIBS) \
 
202
                  -lXt -lX11 -lXext $(XPM_LIBS) $(X_EXTRA_LIBS) \
172
203
                  $(PASSWD_LIBS)
173
204
 
174
205
CMD_LIBS        = $(LIBS) $(X_LIBS) \
175
206
                  $(X_PRE_LIBS) -lX11 -lXext $(X_EXTRA_LIBS)
176
207
 
177
 
GETIMG_LIBS     = $(LIBS) $(X_LIBS) \
 
208
GETIMG_LIBS     = $(LIBS) $(X_LIBS) $(XPM_LIBS) $(JPEG_LIBS) \
178
209
                  $(X_PRE_LIBS) -lXt -lX11 $(XMU_LIBS) -lXext $(X_EXTRA_LIBS)
179
210
 
180
211
EXES            = xscreensaver xscreensaver-command xscreensaver-demo \
181
 
                  xscreensaver-getimage
 
212
                  xscreensaver-getimage @EXES_OSX@
182
213
EXES2           = @ALL_DEMO_PROGRAMS@
183
 
SCRIPTS         = xscreensaver-getimage-file xscreensaver-getimage-video
184
 
 
185
 
HDRS            = XScreenSaver_ad.h xscreensaver.h prefs.h remote.h \
186
 
                  demo-Gtk-widgets.h demo-Gtk-stubs.h
187
 
MEN             = xscreensaver.man xscreensaver-demo.man \
 
214
EXES_OSX        = pdf2jpeg
 
215
 
 
216
SCRIPTS_1       = xscreensaver-getimage-file xscreensaver-getimage-video \
 
217
                  xscreensaver-text
 
218
SCRIPTS_OSX     = xscreensaver-getimage-desktop
 
219
SCRIPTS         = $(SCRIPTS_1) @SCRIPTS_OSX@
 
220
 
 
221
HDRS            = XScreenSaver_ad.h XScreenSaver_Xm_ad.h \
 
222
                  xscreensaver.h prefs.h remote.h \
 
223
                  demo-Gtk-widgets.h demo-Gtk-stubs.h demo-Gtk-support.h \
 
224
                  demo-Gtk-conf.h
 
225
MEN_1           = xscreensaver.man xscreensaver-demo.man \
188
226
                  xscreensaver-command.man \
 
227
                  xscreensaver-text.man \
189
228
                  xscreensaver-getimage.man \
190
229
                  xscreensaver-getimage-file.man \
191
230
                  xscreensaver-getimage-video.man
192
 
EXTRAS          = README Makefile.in XScreenSaver.ad.in xscreensaver.pam \
193
 
                  xscreensaver.kss xscreensaver-demo.glade \
 
231
MEN_OSX         = xscreensaver-getimage-desktop.man pdf2jpeg.man
 
232
MEN             = $(MEN_1) @MEN_OSX@
 
233
 
 
234
EXTRAS          = README Makefile.in \
 
235
                  XScreenSaver.ad.in XScreenSaver-Xm.ad xscreensaver.pam \
 
236
                  xscreensaver-demo.glade2 xscreensaver-demo.glade2p \
194
237
                  screensaver-properties.desktop.in \
195
 
                  screensaver-properties-capplet \
196
238
                  .gdbinit
197
239
VMSFILES        = compile_axp.com compile_decc.com link_axp.com link_decc.com \
198
240
                  vms-getpwnam.c vms-pwd.h vms-hpwd.c vms-validate.c \
199
241
                  vms_axp.opt vms_axp_12.opt vms_decc.opt vms_decc_12.opt
200
242
 
201
243
TARFILES        = $(EXTRAS) $(VMSFILES) $(SAVER_SRCS_1) \
202
 
                  $(MOTIF_SRCS) $(GTK_SRCS) $(PWENT_SRCS) \
 
244
                  $(MOTIF_SRCS) $(GTK_SRCS) $(PWENT_SRCS) $(PWHELPER_SRCS) \
203
245
                  $(KERBEROS_SRCS) $(PAM_SRCS) $(LOCK_SRCS_1) $(DEMO_SRCS_1) \
204
 
                  $(CMD_SRCS) $(GETIMG_SRCS_1) $(HDRS) $(SCRIPTS) \
205
 
                  $(TEST_SRCS) $(MEN)
 
246
                  $(CMD_SRCS) $(GETIMG_SRCS_1) $(PDF2JPEG_SRCS) $(HDRS) \
 
247
                  $(SCRIPTS_1) $(SCRIPTS_OSX) $(MEN_1) $(MEN_OSX) \
 
248
                  $(TEST_SRCS)
206
249
 
207
250
 
208
251
default: $(EXES)
210
253
tests: $(TEST_EXES)
211
254
 
212
255
install:   install-program   install-ad    install-scripts \
213
 
           install-gnome     install-kde   install-man   @INSTALL_PAM@
 
256
           install-gnome     install-man   install-xml install-pam
214
257
uninstall: uninstall-program uninstall-ad  \
215
 
           uninstall-gnome   uninstall-kde uninstall-man
 
258
           uninstall-gnome   uninstall-man uninstall-xml  
216
259
 
217
260
install-strip:
218
261
        $(MAKE) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' \
245
288
        fi ;                                                                  \
246
289
        echo $$inst xscreensaver $(install_prefix)$(bindir)/xscreensaver ;    \
247
290
        $$inst xscreensaver $(install_prefix)$(bindir)/xscreensaver
248
 
        @echo $(INSTALL_PROGRAM) xscreensaver-command \
249
 
          $(install_prefix)$(bindir)/xscreensaver-command ; \
250
 
        $(INSTALL_PROGRAM) xscreensaver-command \
251
 
          $(install_prefix)$(bindir)/xscreensaver-command
252
 
        @echo $(INSTALL_PROGRAM) xscreensaver-demo \
253
 
          $(install_prefix)$(bindir)/xscreensaver-demo ; \
254
 
        $(INSTALL_PROGRAM) xscreensaver-demo \
255
 
          $(install_prefix)$(bindir)/xscreensaver-demo
256
 
        @echo $(INSTALL_PROGRAM) xscreensaver-getimage \
257
 
          $(install_prefix)$(bindir)/xscreensaver-getimage ; \
258
 
        $(INSTALL_PROGRAM) xscreensaver-getimage \
259
 
          $(install_prefix)$(bindir)/xscreensaver-getimage
 
291
        @for exe in xscreensaver-command xscreensaver-demo                 \
 
292
                    xscreensaver-getimage @EXES_OSX@ ; do                  \
 
293
          echo $(INSTALL_PROGRAM) $$exe $(install_prefix)$(bindir)/$$exe ; \
 
294
               $(INSTALL_PROGRAM) $$exe $(install_prefix)$(bindir)/$$exe ; \
 
295
         done
260
296
 
261
297
install-ad: XScreenSaver.ad
262
298
        @if [ ! -d $(install_prefix)$(AD_DIR) ]; then                         \
307
343
munge-scripts: $(SCRIPTS)
308
344
        @tmp=/tmp/mf.$$$$ ;                                             \
309
345
        perl="${PERL}" ;                                                \
 
346
        rm -f $$tmp ;                                                   \
310
347
        for program in $(SCRIPTS); do                                   \
311
 
          echo "adjusting location of perl in $$program..." ;           \
312
348
          sed "s@^\(#!\)\(/[^ ]*/perl[^ ]*\)\(.*\)\$$@\1$$perl\3@"      \
313
349
              < $(srcdir)/$$program > $$tmp ;                           \
314
350
          if cmp -s $(srcdir)/$$program $$tmp ; then                    \
315
351
            true ;                                                      \
316
352
          else                                                          \
 
353
            echo "$$program: setting interpreter to $$perl" ;           \
317
354
            cat $$tmp > ./$$program ;                                   \
318
355
          fi ;                                                          \
319
 
        done
 
356
        done ;                                                          \
 
357
        rm -f $$tmp
320
358
 
 
359
# When installing man pages, we install "foo.man" as "foo.N" and update
 
360
# the .TH line in the installed file with one like
 
361
#
 
362
#     .TH XScreenSaver N "DD-MMM-YYYY (V.VV)" "X Version 11"
 
363
#
 
364
# where N is the manual section suffix.
 
365
#
321
366
install-man: $(MEN)
322
367
        @men="$(MEN)" ;                                                 \
323
 
        if [ ! -d $(install_prefix)$(man1dir) ]; then                   \
324
 
          $(INSTALL_DIRS) $(install_prefix)$(man1dir) ;                 \
 
368
        U=$(UTILS_SRC)/version.h ;                                      \
 
369
        V=`sed -n 's/.*\([0-9]\.[^)]*)\).*/\1/p' < $$U` ;               \
 
370
        T=/tmp/xs$$$$.$(mansuffix) ;                                    \
 
371
        TH=".TH XScreenSaver $(mansuffix) \"$$V\" \"X Version 11\"" ;   \
 
372
        echo "installing man pages: $$TH" ;                             \
 
373
                                                                        \
 
374
        if [ ! -d $(install_prefix)$(manNdir) ]; then                   \
 
375
          $(INSTALL_DIRS) $(install_prefix)$(manNdir) ;                 \
325
376
         fi ;                                                           \
 
377
                                                                        \
326
378
        for man in $$men; do                                            \
327
379
          instname=`echo $$man | sed 's/\.man$$/\.$(mansuffix)/'` ;     \
 
380
          sed "s/^\.TH.*/$$TH/" < $(srcdir)/$$man > $$T ;               \
328
381
          echo $(INSTALL_DATA) $(srcdir)/$$man                          \
329
 
           $(install_prefix)$(man1dir)/$$instname ;                     \
330
 
          $(INSTALL_DATA) $(srcdir)/$$man                               \
331
 
            $(install_prefix)$(man1dir)/$$instname ;                    \
332
 
        done
 
382
           $(install_prefix)$(manNdir)/$$instname ;                     \
 
383
          $(INSTALL_DATA) $$T                                           \
 
384
            $(install_prefix)$(manNdir)/$$instname ;                    \
 
385
        done ;                                                          \
 
386
        rm -f $$T
333
387
 
334
388
uninstall-program:
335
389
        @for program in $(EXES) $(SCRIPTS); do                          \
344
398
        @men="$(MEN)" ;                                                 \
345
399
        for man in $$men; do                                            \
346
400
          instname=`echo $$man | sed 's/\.man$$/\.$(mansuffix)/'` ;     \
347
 
          echo rm -f $(install_prefix)$(man1dir)/$$instname ;           \
348
 
          rm -f $(install_prefix)$(man1dir)/$$instname ;                \
 
401
          echo rm -f $(install_prefix)$(manNdir)/$$instname* ;          \
 
402
               rm -f $(install_prefix)$(manNdir)/$$instname* ;          \
349
403
        done
350
404
 
351
405
install-pam:
391
445
          fi ;                                                          \
392
446
        elif [ -f $$conf ]; then                                        \
393
447
          if ( grep $$dest $$conf >/dev/null ); then                    \
394
 
           true ;                                                       \
 
448
           echo "$$conf unchanged: already has an entry for $$dest" ;   \
395
449
          else                                                          \
 
450
            src="pam.conf.$$$$" ;                                       \
 
451
            echo "grep -v $$dest $$conf > $$src" ;                      \
 
452
                  grep -v $$dest $$conf > $$src ;                       \
 
453
            extras=`sed -n "s/^login\(.*auth.*\)$$/$$dest\1/p" $$conf`; \
 
454
            echo "$$extras" >> $$src ;                                  \
 
455
            if [ "x$$extras" = "x" ]; then                              \
 
456
              echo "Error: no login rules in $$conf?" >&2 ;             \
 
457
            else                                                        \
 
458
              echo "adding $$dest rules to $$src:" ;                    \
 
459
              echo "$$extras" | sed 's/^/       /' ;                    \
 
460
            fi ;                                                        \
 
461
            echo $(INSTALL_DATA) $$src $$conf ;                         \
 
462
                 $(INSTALL_DATA) $$src $$conf ;                         \
 
463
            echo rm -f $$src ;                                          \
 
464
                 rm -f $$src ;                                          \
 
465
          fi ;                                                          \
 
466
          if ! ( grep $$dest $$conf >/dev/null ); then                  \
396
467
            e=echo ;                                                    \
397
468
 $$e ""                                                                      ;\
398
469
 $$e "  ####################################################################";\
399
470
 $$e "  Warning: xscreensaver has been compiled with support for Pluggable"  ;\
400
 
 $$e "           Authentication Modules (PAM).  To complete the installation";\
401
 
 $$e "           of PAM support, you must add the following line to the file";\
402
 
 $$e "           $$conf:"                                                    ;\
403
 
 $$e ""                                                                      ;\
404
 
 $$e    "       $$dest  auth required   /usr/lib/security/pam_unix.so.1"     ;\
405
 
 $$e ""                                                                      ;\
406
 
 $$e "           Be careful: if you mess up that file, you could completely" ;\
407
 
 $$e "           hose your machine (e.g., \`login' and \`su' won't work, and";\
408
 
 $$e "           you'll have to boot single-user to fix it.)"                ;\
 
471
 $$e "           Authentication Modules (PAM).  However, we were unable to"  ;\
 
472
 $$e "           install xscreensaver rules in the file $$conf."             ;\
 
473
 $$e "           PAM is unlikely to work without this (and old-style"        ;\
 
474
 $$e "           password authentication will be used instead, which may"    ;\
 
475
 $$e "           or may not work.)"                                          ;\
409
476
 $$e "  ####################################################################";\
410
 
            echo "";                                                    \
 
477
 $$e ""                                                                      ;\
411
478
          fi ;                                                          \
412
479
        fi
413
480
 
 
481
# screensaver-properties.desktop
 
482
# into /usr/share/applications/
414
483
install-gnome:: screensaver-properties.desktop
415
 
        @lost1=""                                                            ;\
416
 
         lost2=""                                                            ;\
417
 
         if [ "$(GNOME_DATADIR)" != "" ]; then                                \
418
 
                                                                              \
419
 
           if [ ! -d "$(install_prefix)$(GNOME_CCDIR)" ]; then                \
420
 
             echo $(INSTALL_DIRS) "$(install_prefix)$(GNOME_CCDIR)"          ;\
421
 
                  $(INSTALL_DIRS) "$(install_prefix)$(GNOME_CCDIR)"          ;\
422
 
           fi                                                                ;\
423
 
                                                                              \
424
 
           echo    $(INSTALL_DATA) $(srcdir)/screensaver-properties.desktop   \
425
 
             $(install_prefix)$(GNOME_CCDIR)/screensaver-properties.desktop  ;\
426
 
                                                                              \
427
 
           if      $(INSTALL_DATA) $(srcdir)/screensaver-properties.desktop   \
428
 
             $(install_prefix)$(GNOME_CCDIR)/screensaver-properties.desktop  ;\
429
 
             then true                                                       ;\
430
 
           else                                                               \
431
 
             lost1="$(install_prefix)$(GNOME_CCDIR)"                         ;\
432
 
           fi                                                                ;\
433
 
                                                                              \
434
 
           if [ ! -d "$(install_prefix)$(GNOME_PANELDIR)" ]; then             \
435
 
             echo $(INSTALL_DIRS) "$(install_prefix)$(GNOME_PANELDIR)"       ;\
436
 
                  $(INSTALL_DIRS) "$(install_prefix)$(GNOME_PANELDIR)"       ;\
437
 
           fi                                                                ;\
438
 
                                                                              \
439
 
           echo $(INSTALL_DATA) $(srcdir)/screensaver-properties.desktop      \
440
 
                        $(GNOME_PANELDIR)/screensaver-properties.desktop     ;\
441
 
           if   $(INSTALL_DATA) $(srcdir)/screensaver-properties.desktop      \
442
 
       $(install_prefix)$(GNOME_PANELDIR)/screensaver-properties.desktop     ;\
443
 
             then true                                                       ;\
444
 
           else                                                               \
445
 
             lost2="$(install_prefix)$(GNOME_PANELDIR)"                      ;\
446
 
           fi                                                                ;\
447
 
                                                                              \
448
 
           if [ "$$lost1" != "" -o "$$lost2" != "" ]; then                    \
449
 
             e=echo ;                                                         \
450
 
 $$e ""                                                                      ;\
451
 
 $$e "  ####################################################################";\
452
 
 $$e "  Warning: unable to install screensaver-properties.desktop into"      ;\
453
 
                 plurality="this file"                                       ;\
454
 
          if [ "$$lost1" != "" -a "$$lost2" != "" ]; then                     \
455
 
 $$e "           $$lost1/ or into"                                           ;\
456
 
 $$e "           $$lost2/."                                                  ;\
457
 
                 plurality="these files"                                     ;\
458
 
          elif [ "$$lost1" != "" ]; then                                      \
459
 
 $$e "           $$lost1/."                                                  ;\
460
 
          else                                                                \
461
 
 $$e "           $$lost2/."                                                  ;\
462
 
          fi                                                                 ;\
463
 
 $$e "           Without $$plurality," 'the "Screen Saver" section of the'   ;\
464
 
 $$e "           Gnome Control Center (gnomecc) will not work properly."     ;\
465
 
 $$e "  ####################################################################";\
466
 
 $$e ""                                                                      ;\
467
 
             exit 1 ;                                                         \
468
 
           fi                                                                ;\
469
 
         fi
470
 
 
471
 
install-gnome:: screensaver-properties-capplet
472
 
        @if [ "$(GNOME_DATADIR)" != "" ]; then                                \
473
 
           if [ ! -d "$(install_prefix)$(GNOME_BINDIR)" ]; then               \
474
 
             echo $(INSTALL_DIRS) "$(install_prefix)$(GNOME_BINDIR)"         ;\
475
 
                  $(INSTALL_DIRS) "$(install_prefix)$(GNOME_BINDIR)"         ;\
476
 
           fi                                                                ;\
477
 
           program=screensaver-properties-capplet                            ;\
478
 
           echo $(INSTALL_SCRIPT) $$program                                   \
479
 
                  $(install_prefix)$(GNOME_BINDIR)/$$program                 ;\
480
 
           if   $(INSTALL_SCRIPT) $$program                                   \
481
 
                  $(install_prefix)$(GNOME_BINDIR)/$$program                 ;\
482
 
             then true                                                       ;\
483
 
           else                                                               \
484
 
             e=echo ;                                                         \
485
 
 $$e ""                                                                      ;\
486
 
 $$e "  ####################################################################";\
487
 
 $$e "  Warning: unable to install $$program into"                           ;\
488
 
 $$e "           $(install_prefix)$(GNOME_BINDIR)/."                         ;\
489
 
 $$e "           Without this file, the Gnome session manager will not"      ;\
490
 
 $$e "           launch xscreensaver properly at login time."                ;\
491
 
 $$e "  ####################################################################";\
492
 
 $$e ""                                                                      ;\
493
 
             exit 1 ;                                                         \
494
 
           fi ;                                                               \
 
484
        @if [ "$(GTK_DATADIR)" != "" ]; then                                  \
 
485
           if [ ! -d "$(install_prefix)$(GTK_APPDIR)" ]; then                 \
 
486
             echo $(INSTALL_DIRS) "$(install_prefix)$(GTK_APPDIR)"           ;\
 
487
                  $(INSTALL_DIRS) "$(install_prefix)$(GTK_APPDIR)"           ;\
 
488
           fi                                                                ;\
 
489
           name2=gnome-screensaver-properties.desktop                        ;\
 
490
           echo $(INSTALL_DATA) screensaver-properties.desktop                \
 
491
                  $(install_prefix)$(GTK_APPDIR)/$$name2                     ;\
 
492
                $(INSTALL_DATA) screensaver-properties.desktop                \
 
493
                  $(install_prefix)$(GTK_APPDIR)/$$name2                     ;\
495
494
         fi
496
495
 
 
496
 
 
497
# xscreensaver.xpm
 
498
# into /usr/share/pixmaps/
497
499
install-gnome:: $(LOGO)
498
 
        @if [ "$(GNOME_DATADIR)" != "" ]; then                                \
499
 
           if [ ! -d "$(install_prefix)$(GNOME_ICONDIR)" ]; then              \
500
 
             echo $(INSTALL_DIRS) "$(install_prefix)$(GNOME_ICONDIR)"        ;\
501
 
                  $(INSTALL_DIRS) "$(install_prefix)$(GNOME_ICONDIR)"        ;\
 
500
        @if [ "$(GTK_DATADIR)" != "" ]; then                                  \
 
501
           if [ ! -d "$(install_prefix)$(GTK_ICONDIR)" ]; then                \
 
502
             echo $(INSTALL_DIRS) "$(install_prefix)$(GTK_ICONDIR)"          ;\
 
503
                  $(INSTALL_DIRS) "$(install_prefix)$(GTK_ICONDIR)"          ;\
502
504
           fi                                                                ;\
503
505
           target=xscreensaver.xpm                                           ;\
504
506
           echo $(INSTALL_DATA) $(LOGO)                                       \
505
 
                  $(install_prefix)$(GNOME_ICONDIR)/$$target                 ;\
 
507
                  $(install_prefix)$(GTK_ICONDIR)/$$target                   ;\
506
508
                $(INSTALL_DATA) $(LOGO)                                       \
507
 
                  $(install_prefix)$(GNOME_ICONDIR)/$$target                 ;\
508
 
        fi
509
 
 
 
509
                  $(install_prefix)$(GTK_ICONDIR)/$$target                   ;\
 
510
        fi
 
511
 
 
512
# ../utils/images/screensaver-*.png
 
513
# into /usr/share/xscreensaver/glade/
 
514
install-gnome::
 
515
        @if [ "$(GTK_GLADEDIR)" != "" ]; then                                 \
 
516
           if [ ! -d "$(install_prefix)$(GTK_GLADEDIR)" ]; then               \
 
517
             echo $(INSTALL_DIRS) "$(install_prefix)$(GTK_GLADEDIR)"         ;\
 
518
                  $(INSTALL_DIRS) "$(install_prefix)$(GTK_GLADEDIR)"         ;\
 
519
           fi                                                                ;\
 
520
           for target in $(GTK_ICONS) ; do                                    \
 
521
             dest=`echo $$target | sed 's@^.*/@@'`                           ;\
 
522
             echo $(INSTALL_DATA) $$target                                    \
 
523
                  $(install_prefix)$(GTK_GLADEDIR)/$$dest                    ;\
 
524
                  $(INSTALL_DATA) $$target                                    \
 
525
                  $(install_prefix)$(GTK_GLADEDIR)/$$dest                    ;\
 
526
           done                                                              ;\
 
527
        fi
 
528
 
 
529
# xscreensaver-demo.glade2
 
530
# into /usr/share/xscreensaver/glade/
 
531
install-gnome:: xscreensaver-demo.glade2
 
532
        @if [ "$(GTK_GLADEDIR)" != "" ]; then                                 \
 
533
          if [ ! -d "$(install_prefix)$(GTK_GLADEDIR)" ]; then                \
 
534
            echo $(INSTALL_DIRS) "$(install_prefix)$(GTK_GLADEDIR)"          ;\
 
535
                 $(INSTALL_DIRS) "$(install_prefix)$(GTK_GLADEDIR)"          ;\
 
536
          fi                                                                 ;\
 
537
          target=xscreensaver-demo.glade2                                    ;\
 
538
          echo $(INSTALL_DATA) $(srcdir)/$$target                             \
 
539
            $(install_prefix)$(GTK_GLADEDIR)/$$target                        ;\
 
540
          if   $(INSTALL_DATA) $(srcdir)/$$target                             \
 
541
            $(install_prefix)$(GTK_GLADEDIR)/$$target                        ;\
 
542
            then true                                                        ;\
 
543
          else                                                                \
 
544
            e=echo ;                                                          \
 
545
 $$e ""                                                                      ;\
 
546
 $$e "  ####################################################################";\
 
547
 $$e "  Warning: unable to install $$target into"                            ;\
 
548
 $$e "           $(install_prefix)$(GTK_GLADEDIR)/."                         ;\
 
549
 $$e "           Without this file, xscreensaver-demo will not"              ;\
 
550
 $$e "           be able to run properly."                                   ;\
 
551
 $$e "  ####################################################################";\
 
552
 $$e ""                                                                      ;\
 
553
             exit 1 ;                                                         \
 
554
           fi ;                                                               \
 
555
         fi
 
556
 
 
557
 
 
558
# screensaver-properties.desktop
 
559
# into /usr/share/applications/
510
560
uninstall-gnome::
511
 
        @if [ "$(GNOME_DATADIR)" != "" ]; then                                \
 
561
        @if [ "$(GTK_DATADIR)" != "" ]; then                                  \
512
562
          f=screensaver-properties.desktop                                   ;\
513
 
          echo rm -f $(install_prefix)$(GNOME_CCDIR)/$$f                     ;\
514
 
               rm -f $(install_prefix)$(GNOME_CCDIR)/$$f                     ;\
515
 
          echo rm -f $(install_prefix)$(GNOME_PANELDIR)/$$f                  ;\
516
 
               rm -f $(install_prefix)$(GNOME_PANELDIR)/$$f                  ;\
 
563
          echo rm -f $(install_prefix)$(GTK_APPDIR)/$$f                      ;\
 
564
               rm -f $(install_prefix)$(GTK_APPDIR)/$$f                      ;\
517
565
        fi
518
566
 
519
 
uninstall-gnome::
520
 
        @if [ "$(GNOME_DATADIR)" != "" ]; then                                \
521
 
          program=screensaver-properties-capplet                             ;\
522
 
          echo rm -f $(install_prefix)$(bindir)/$$program                    ;\
523
 
               rm -f $(install_prefix)$(bindir)/$$program                    ;\
524
 
         fi
525
 
 
526
 
uninstall-gnome::
527
 
        @if [ "$(GNOME_DATADIR)" != "" ]; then                                \
 
567
# xscreensaver.xpm
 
568
# into /usr/share/pixmaps/
 
569
uninstall-gnome::
 
570
        @if [ "$(GTK_ICONDIR)" != "" ]; then                                  \
528
571
          target=xscreensaver.xpm                                            ;\
529
 
          echo rm -f $(install_prefix)$(GNOME_ICONDIR)/$$target              ;\
530
 
               rm -f $(install_prefix)$(GNOME_ICONDIR)/$$target              ;\
531
 
         fi
532
 
 
533
 
install-kde:
534
 
        @src="$(srcdir)/xscreensaver.kss" ;                                   \
535
 
        if [ "$$KDEDIR" != "" ]; then                                         \
536
 
          dir="$(install_prefix)$$KDEDIR/bin" ;                               \
537
 
          dest="$$dir/xscreensaver.kss" ;                                     \
538
 
          echo $(INSTALL_SCRIPT) $$src $$dest ;                               \
539
 
          if $(INSTALL_SCRIPT) $$src $$dest ; then                            \
540
 
            true ;                                                            \
541
 
          else                                                                \
542
 
            e=echo ;                                                          \
543
 
 $$e ""                                                                      ;\
544
 
 $$e "  ####################################################################";\
545
 
 $$e "  Warning: unable to install $$dest"                                   ;\
546
 
            if [ ! -d $(install_prefix)$$KDEDIR ]; then                       \
547
 
 $$e "           $(install_prefix)$$KDEDIR (\$$KDEDIR) does not exist."      ;\
548
 
            elif [ ! -d $(install_prefix)$$KDEDIR/bin ]; then                 \
549
 
 $$e "           $(install_prefix)$$KDEDIR/bin (\$$KDEDIR/bin) does not exist.";\
550
 
            elif [ -f $$dest ]; then                                          \
551
 
 $$e "           That file exists, and is unwritable."                       ;\
552
 
            else                                                              \
553
 
 $$e "           The directory is unwritable."                               ;\
554
 
            fi                                                               ;\
555
 
 $$e "  ####################################################################";\
556
 
 $$e ""                                                                      ;\
557
 
            exit 1 ;                                                          \
558
 
          fi ;                                                                \
559
 
        fi
560
 
 
561
 
uninstall-kde:
562
 
        @if [ "$$KDEDIR" != "" ]; then                                  \
563
 
          dest="$(install_prefix)$$KDEDIR/bin/xscreensaver.kss" ;       \
564
 
          echo rm -f $$dest ;                                           \
565
 
          rm -f $$dest ;                                                \
566
 
        fi
 
572
          echo rm -f $(install_prefix)$(GTK_ICONDIR)/$$target                ;\
 
573
               rm -f $(install_prefix)$(GTK_ICONDIR)/$$target                ;\
 
574
         fi
 
575
 
 
576
# ../utils/images/screensaver-*.png
 
577
# into /usr/share/xscreensaver/glade/
 
578
uninstall-gnome::
 
579
        @if [ "$(GTK_GLADEDIR)" != "" ]; then                                 \
 
580
           for target in $(GTK_ICONS) ; do                                    \
 
581
             dest=`echo $$target | sed 's@^.*/@@'`                           ;\
 
582
             echo rm -f $(install_prefix)$(GTK_GLADEDIR)/$$dest              ;\
 
583
                  rm -f $(install_prefix)$(GTK_GLADEDIR)/$$dest              ;\
 
584
           done                                                              ;\
 
585
        fi
 
586
 
 
587
# xscreensaver-demo.glade2
 
588
# into /usr/share/xscreensaver/glade/
 
589
uninstall-gnome:: xscreensaver-demo.glade2
 
590
        @if [ "$(GTK_GLADEDIR)" != "" ]; then                                 \
 
591
          target=xscreensaver-demo.glade2                                    ;\
 
592
          echo rm -f $(install_prefix)$(GTK_GLADEDIR)/$$target               ;\
 
593
               rm -f $(install_prefix)$(GTK_GLADEDIR)/$$target               ;\
 
594
         fi
 
595
 
 
596
# /usr/share/xscreensaver/config/README
 
597
install-xml:
 
598
        @dest=$(install_prefix)$(HACK_CONF_DIR) ;                       \
 
599
         if [ ! -d $$dest ]; then                                       \
 
600
           $(INSTALL_DIRS) $$dest ;                                     \
 
601
         fi ;                                                           \
 
602
         src=$(srcdir)/../hacks/config ;                                \
 
603
         echo $(INSTALL_DATA) $$src/README $$dest/README ;              \
 
604
              $(INSTALL_DATA) $$src/README $$dest/README
 
605
 
 
606
 
 
607
# /usr/share/xscreensaver/config/README
 
608
uninstall-xml:
 
609
        rm -f $(install_prefix)$(HACK_CONF_DIR)/README
567
610
 
568
611
clean:
569
 
        -rm -f *.o a.out core $(EXES) $(EXES2) $(TEST_EXES) XScreenSaver_ad.h
 
612
        -rm -f *.o a.out core $(EXES) $(EXES2) $(TEST_EXES) \
 
613
        XScreenSaver_ad.h XScreenSaver_Xm_ad.h
570
614
 
571
615
distclean: clean
572
 
        -rm -f Makefile XScreenSaver.ad TAGS *~ "#"*
 
616
        -rm -f Makefile XScreenSaver.ad XScreenSaver-Xm.ad \
 
617
        TAGS *~ "#"* screensaver-properties.desktop
573
618
 
574
619
# Adds all current dependencies to Makefile
575
 
depend: XScreenSaver_ad.h
 
620
depend: XScreenSaver_ad.h XScreenSaver_Xm_ad.h
576
621
        $(DEPEND) -s '# DO NOT DELETE: updated by make depend'              \
577
622
        $(DEPEND_FLAGS) --                                                  \
578
623
        $(INCLUDES) $(DEFS) $(DEPEND_DEFINES) $(CFLAGS) $(X_CFLAGS) --      \
582
627
# close.  This excludes dependencies on files in /usr/include, etc.  It tries
583
628
# to include only dependencies on files which are themselves a part of this
584
629
# package.
585
 
distdepend: update_ad_version update_man_version XScreenSaver_ad.h
 
630
distdepend: check_men update_ad_version XScreenSaver_ad.h XScreenSaver_Xm_ad.h
586
631
        @echo updating dependencies in `pwd`/Makefile.in... ;               \
587
632
        $(DEPEND) -w 0 -f -                                                 \
588
633
        -s '# DO NOT DELETE: updated by make distdepend' $(DEPEND_FLAGS) -- \
589
 
        $(INCLUDES) $(DEFS) $(DEPEND_DEFINES) $(CFLAGS) $(X_CFLAGS) --      \
 
634
        $(INCLUDES) -I$(ICON_SRC) $(DEFS) $(DEPEND_DEFINES)                 \
 
635
        $(CFLAGS) $(X_CFLAGS) --                                            \
590
636
        $(SAVER_SRCS_1) $(MOTIF_SRCS) $(GTK_SRCS) $(GETIMG_SRCS_1)          \
591
637
        $(PWENT_SRCS) $(LOCK_SRCS_1) $(DEMO_SRCS_1) $(CMD_SRCS)             \
592
 
        $(TEST_SRCS) |                                                      \
 
638
        $(TEST_SRCS) 2>/dev/null |                                          \
 
639
        sort -d |                                                           \
593
640
        (                                                                   \
594
641
          awk '/^# .*Makefile.in ---/,/^# DO .*distdepend/' < Makefile.in ; \
595
 
          sed -e 's@ \./@ @g;s@ /[^ ]*@@g;/^.*:$$/d'                        \
 
642
          sed -e '/^#.*/d'                                                  \
 
643
              -e 's@ \./@ @g;s@ /[^ ]*@@g;/^.*:$$/d'                        \
596
644
              -e 's@\.\./utils@$$(UTILS_SRC)@g'                             \
597
645
              -e 's@ \([^$$]\)@ $$(srcdir)/\1@g'                            \
598
646
              -e 's@$$.*\(XScreenSaver_ad\)@\1@g'                           \
 
647
              -e 's@$$.*\(XScreenSaver_Xm_ad\)@\1@g'                        \
599
648
              -e 's@ $$(srcdir)/\(.*config\.h\)@ \1@g' ;                    \
600
649
          echo ''                                                           \
601
650
        ) > /tmp/distdepend.$$$$ &&                                         \
605
654
# Updates the version number in the app-defaults file to be in sync with 
606
655
# the version number in version.h.  This is so people can tell when they
607
656
# have a version skew between the app-defaults file and the executable.
 
657
# Also update hacks/config/README in the same way.
608
658
update_ad_version::
609
 
        @S=XScreenSaver.ad.in ;                                             \
 
659
        @files="XScreenSaver.ad.in ../hacks/config/README" ;                \
610
660
        U=$(UTILS_SRC)/version.h ;                                          \
611
661
        V=`sed -n 's/.*\([0-9][0-9]*\.[0-9]*\).*/\1/p' < $$U` ;             \
612
662
        D=`date '+%d-%b-%Y'` ;                                              \
613
 
        echo -n "Updating version number in $$S to $$V $$D... " ;           \
614
 
        T=/tmp/xs.$$$$ ;                                                    \
615
 
        sed -e "s/\(.*version \)[0-9][0-9]*\.[0-9]*\(.*\)/\1$$V\2/"         \
616
 
            -e "s/\([0-9][0-9]-[A-Z][a-z][a-z]-[0-9][0-9][0-9]*\)/$$D/"     \
617
 
          < $$S > $$T ;                                                     \
618
 
        if cmp -s $$S $$T ; then                                            \
619
 
          echo "unchanged." ;                                               \
620
 
        else                                                                \
621
 
          cat $$T > $$S ;                                                   \
622
 
          echo "done." ;                                                    \
623
 
        fi ;                                                                \
 
663
        for S in $$files ; do                                               \
 
664
          T=/tmp/xs.$$$$ ;                                                  \
 
665
          sed -e "s/\(.*version \)[0-9][0-9]*\.[0-9]*\(.*\)/\1$$V\2/"       \
 
666
              -e "s/\([0-9][0-9]-[A-Z][a-z][a-z]-[0-9][0-9][0-9]*\)/$$D/"   \
 
667
            < $$S > $$T ;                                                   \
 
668
          if cmp -s $$S $$T ; then                                          \
 
669
            true ;                                                          \
 
670
          else                                                              \
 
671
            cat $$T > $$S ;                                                 \
 
672
            echo "updated $$S to $$V $$D" ;                                 \
 
673
          fi ;                                                              \
 
674
        done ;                                                              \
624
675
        rm $$T
625
676
 
626
 
update_man_version::
627
 
        @for S in $(MEN); do                                                \
628
 
        U=$(UTILS_SRC)/version.h ;                                          \
629
 
        V=`sed -n 's/.*\([0-9][0-9]*\.[0-9]*\).*/\1/p' < $$U` ;             \
630
 
        V="`date '+%d-%b-%Y'` ($$V)" ;                                      \
631
 
        echo -n "Updating footer in $$S to \"$$V\"... " ;                   \
632
 
        T=/tmp/xs.$$$$ ;                                                    \
633
 
        sed "s/^\(\.TH[^\"]*\)\"[^\"]*\"\(.*\)/\1\"$$V\"\2/"                \
634
 
          < $$S > $$T ;                                                     \
635
 
        if cmp -s $$S $$T ; then                                            \
636
 
          echo "unchanged." ;                                               \
637
 
        else                                                                \
638
 
          cat $$T > $$S ;                                                   \
639
 
          echo "done." ;                                                    \
640
 
        fi ;                                                                \
641
 
        rm $$T ;                                                            \
642
 
        done
643
 
 
644
677
TAGS: tags
645
678
tags:
646
679
        find $(srcdir) -name '*.[chly]' -print | xargs etags -a
647
680
 
648
681
echo_tarfiles:
649
 
        @$(MAKE) XScreenSaver_ad.h 2>&1 >&- /dev/null
 
682
        @$(MAKE) XScreenSaver_ad.h XScreenSaver_Xm_ad.h 2>&1 >&- /dev/null
650
683
        @echo $(TARFILES)
651
684
 
 
685
check_men:
 
686
        @badmen="" ;                                                    \
 
687
         for exe in $(EXES); do                                         \
 
688
           if ! [ -f $(srcdir)/$$exe.man ]; then                        \
 
689
             badmen="$$badmen $$exe" ;                                  \
 
690
           fi ;                                                         \
 
691
         done ;                                                         \
 
692
         if [ -n "$$badmen" ]; then                                     \
 
693
           echo "" ;                                                    \
 
694
           echo "Warning: The following programs have no manuals:" ;    \
 
695
           echo "" ;                                                    \
 
696
           for m in $$badmen ; do                                       \
 
697
             echo "    $$m" ;                                           \
 
698
           done ;                                                       \
 
699
           echo "" ;                                                    \
 
700
         fi
 
701
 
652
702
 
653
703
# Rules for noticing when the objects from the utils directory are out of
654
704
# date with respect to their sources, and going and building them according
670
720
 
671
721
# How we build object files in this directory.
672
722
.c.o:
673
 
        $(CC) -c $(INCLUDES) $(DEFS)  $(CFLAGS) $(X_CFLAGS) $<
674
 
 
675
 
# subprocs is the only one that takes an extra -D option.
 
723
        $(CC) -c $(INCLUDES) $(DEFS) $(CFLAGS) $(X_CFLAGS) $<
 
724
 
 
725
.m.o:
 
726
        $(OBJCC) -c $(INCLUDES) $(DEFS) $(CFLAGS) $(X_CFLAGS) $<
 
727
 
 
728
# subprocs takes an extra -D option.
676
729
subprocs.o: subprocs.c
677
 
        $(CC) -c $(INCLUDES) $(DEFS2) $(CFLAGS) $(X_CFLAGS) \
 
730
        $(CC) -c $(INCLUDES) $(SUBP_DEFS) $(CFLAGS) $(X_CFLAGS) \
678
731
          $(srcdir)/subprocs.c
679
732
 
 
733
# demo-Gtk takes extra -D options, and an extra -I option.
 
734
demo-Gtk.o: demo-Gtk.c
 
735
        $(CC) -c $(INCLUDES) $(SUBP_DEFS) -I$(ICON_SRC) \
 
736
          $(GTK_DEFS) $(INTL_DEFS) $(CFLAGS) $(X_CFLAGS) \
 
737
          $(srcdir)/demo-Gtk.c
 
738
 
 
739
# demo-Gtk-conf takes an extra -D option.
 
740
demo-Gtk-conf.o: demo-Gtk-conf.c
 
741
        $(CC) -c $(INCLUDES) $(CONF_DEFS) $(GTK_DEFS) $(CFLAGS) $(X_CFLAGS) \
 
742
          $(srcdir)/demo-Gtk-conf.c
 
743
 
680
744
 
681
745
# How we build the default app-defaults file into the program.
682
746
#
683
747
XScreenSaver_ad.h: XScreenSaver.ad
684
748
        $(SHELL) $(UTILS_SRC)/ad2c XScreenSaver.ad > XScreenSaver_ad.h
685
749
 
686
 
screensaver-properties.desktop: screensaver-properties.desktop.in Makefile
687
 
        @echo generating $@... ;                                        \
688
 
        sed "s%[@]bindir[@]%${bindir}%g"                                \
689
 
          < ${srcdir}/screensaver-properties.desktop.in                 \
690
 
          > $@
 
750
XScreenSaver_Xm_ad.h: XScreenSaver-Xm.ad
 
751
        $(SHELL) $(UTILS_SRC)/ad2c XScreenSaver-Xm.ad > XScreenSaver_Xm_ad.h
 
752
 
 
753
@INTLTOOL_DESKTOP_RULE@
691
754
 
692
755
# The executables linked in this directory.
693
756
#
699
762
 
700
763
 
701
764
xscreensaver-demo: @PREFERRED_DEMO_PROGRAM@
702
 
        cp -p @PREFERRED_DEMO_PROGRAM@ $@
 
765
        @if [ "@PREFERRED_DEMO_PROGRAM@" = "" ]; then                   \
 
766
          echo "WARNING: neither GTK nor Motif are available,"          \
 
767
               "therefore no xscreensaver-demo!"                      ; \
 
768
          rm -f $@@EXEEXT@                                            ; \
 
769
        else                                                            \
 
770
          echo cp -p @PREFERRED_DEMO_PROGRAM@@EXEEXT@ $@@EXEEXT@      ; \
 
771
               cp -p @PREFERRED_DEMO_PROGRAM@@EXEEXT@ $@@EXEEXT@      ; \
 
772
        fi
703
773
 
704
774
xscreensaver-demo-Xm: $(DEMO_OBJS) $(MOTIF_OBJS)
705
775
        $(CC) $(LDFLAGS) -o $@ $(DEMO_OBJS) $(MOTIF_OBJS) $(LIBS) $(X_LIBS) \
706
 
        $(MOTIF_LIBS) $(X_PRE_LIBS) -lXt -lX11 $(XDPMS_LIBS) -lXext \
707
 
        $(X_EXTRA_LIBS)
 
776
        $(MOTIF_LIBS) $(INTL_LIBS) $(X_PRE_LIBS) -lXt -lX11 \
 
777
        $(XDPMS_LIBS) $(XINERAMA_LIBS) -lXext $(X_EXTRA_LIBS)
708
778
 
709
779
xscreensaver-demo-Gtk: $(DEMO_OBJS) $(GTK_OBJS)
710
780
        $(CC) $(LDFLAGS) -o $@ $(DEMO_OBJS) $(GTK_OBJS) $(LIBS) $(X_LIBS) \
711
 
        $(GTK_LIBS) $(X_PRE_LIBS) -lXt -lX11 $(XDPMS_LIBS) -lXext \
712
 
        $(X_EXTRA_LIBS)
 
781
        $(GTK_LIBS) $(XPM_LIBS) $(XML_LIBS) $(INTL_LIBS) $(X_PRE_LIBS) \
 
782
        -lXt -lX11 $(XDPMS_LIBS) $(XINERAMA_LIBS) -lXext $(X_EXTRA_LIBS)
713
783
 
714
784
xscreensaver-getimage: $(GETIMG_OBJS)
715
785
        $(CC) $(LDFLAGS) -o $@ $(GETIMG_OBJS) $(GETIMG_LIBS) -lm
716
786
 
 
787
pdf2jpeg: $(PDF2JPEG_OBJS)
 
788
        $(OBJCC) $(LDFLAGS) -o $@ $(PDF2JPEG_OBJS) $(PDF2JPEG_LIBS) -lm
 
789
 
717
790
 
718
791
TEST_PASSWD_OBJS = test-passwd.o $(LOCK_OBJS_1) $(PASSWD_OBJS) \
719
792
         subprocs.o setuid.o splash.o prefs.o \
730
803
        $(CC) $(LDFLAGS) -o $@ test-xdpms.o $(LIBS) $(X_LIBS) $(XDPMS_LIBS) \
731
804
        $(X_PRE_LIBS) -lXt -lX11 -lXext $(X_EXTRA_LIBS)
732
805
 
 
806
test-xinerama: test-xinerama.o
 
807
        $(CC) $(LDFLAGS) -o $@ test-xinerama.o $(LIBS) $(X_LIBS) $(SAVER_LIBS)\
 
808
        $(X_PRE_LIBS) $(XINERAMA_LIBS) -lXt -lX11 -lXext $(X_EXTRA_LIBS)
 
809
 
 
810
test-vp: test-vp.o
 
811
        $(CC) $(LDFLAGS) -o $@ test-vp.o $(LIBS) $(X_LIBS) $(SAVER_LIBS) \
 
812
        $(X_PRE_LIBS) -lXt -lX11 -lXext $(X_EXTRA_LIBS)
 
813
 
 
814
test-randr: test-randr.o
 
815
        $(CC) $(LDFLAGS) -o $@ test-randr.o $(LIBS) $(X_LIBS) $(SAVER_LIBS) \
 
816
        $(X_PRE_LIBS) -lXt -lX11 -lXext $(X_EXTRA_LIBS)
 
817
 
733
818
test-grab: test-grab.o
734
819
        $(CC) $(LDFLAGS) -o $@ test-grab.o $(SAVER_LIBS)
735
820
 
737
822
        $(CC) $(LDFLAGS) -o $@ test-apm.o $(SAVER_LIBS) -lapm
738
823
 
739
824
TEST_FADE_OBJS = test-fade.o $(UTILS_SRC)/fade.o $(DEMO_UTIL_OBJS)
740
 
test-fade: test-fade.o 
 
825
test-fade: test-fade.o $(UTILS_BIN)/fade.o
741
826
        $(CC) $(LDFLAGS) -o $@ $(TEST_FADE_OBJS) $(SAVER_LIBS)
742
827
 
743
828
 
754
839
##############################################################################
755
840
#
756
841
# DO NOT DELETE: updated by make distdepend
757
 
# $(srcdir)/DO $(srcdir)/NOT $(srcdir)/DELETE: $(srcdir)/updated $(srcdir)/by $(srcdir)/make $(srcdir)/distdepend
758
842
 
759
 
xscreensaver.o: ../config.h
760
 
xscreensaver.o: $(srcdir)/xscreensaver.h
761
 
xscreensaver.o: $(srcdir)/prefs.h
762
 
xscreensaver.o: $(UTILS_SRC)/version.h
763
 
xscreensaver.o: $(UTILS_SRC)/yarandom.h
764
 
xscreensaver.o: $(UTILS_SRC)/resources.h
765
 
xscreensaver.o: $(UTILS_SRC)/visual.h
766
 
xscreensaver.o: $(UTILS_SRC)/usleep.h
767
 
xscreensaver.o: XScreenSaver_ad.h
768
 
windows.o: ../config.h
769
 
windows.o: $(srcdir)/xscreensaver.h
770
 
windows.o: $(srcdir)/prefs.h
771
 
windows.o: $(UTILS_SRC)/visual.h
772
 
windows.o: $(UTILS_SRC)/fade.h
773
 
timers.o: ../config.h
774
 
timers.o: $(srcdir)/xscreensaver.h
775
 
timers.o: $(srcdir)/prefs.h
776
 
subprocs.o: ../config.h
777
 
subprocs.o: $(srcdir)/xscreensaver.h
778
 
subprocs.o: $(srcdir)/prefs.h
779
 
subprocs.o: $(UTILS_SRC)/yarandom.h
780
 
subprocs.o: $(UTILS_SRC)/visual.h
781
 
xset.o: ../config.h
782
 
xset.o: $(srcdir)/xscreensaver.h
783
 
xset.o: $(srcdir)/prefs.h
784
 
splash.o: ../config.h
785
 
splash.o: $(srcdir)/xscreensaver.h
786
 
splash.o: $(srcdir)/prefs.h
787
 
splash.o: $(UTILS_SRC)/resources.h
788
 
setuid.o: ../config.h
789
 
setuid.o: $(srcdir)/xscreensaver.h
790
 
setuid.o: $(srcdir)/prefs.h
791
 
stderr.o: ../config.h
792
 
stderr.o: $(srcdir)/xscreensaver.h
793
 
stderr.o: $(srcdir)/prefs.h
794
 
stderr.o: $(UTILS_SRC)/resources.h
795
 
stderr.o: $(UTILS_SRC)/visual.h
796
 
demo-Xm.o: ../config.h
797
 
demo-Xm.o: $(UTILS_SRC)/version.h
798
 
demo-Xm.o: $(srcdir)/prefs.h
799
 
demo-Xm.o: $(UTILS_SRC)/resources.h
800
 
demo-Xm.o: $(UTILS_SRC)/visual.h
801
 
demo-Xm.o: $(srcdir)/remote.h
802
 
demo-Xm.o: $(UTILS_SRC)/usleep.h
803
 
demo-Xm.o: XScreenSaver_ad.h
804
 
demo-Xm-widgets.o: ../config.h
 
843
demo-Gtk-conf.o: ../config.h
 
844
demo-Gtk-conf.o: $(srcdir)/demo-Gtk-conf.h
805
845
demo-Gtk.o: ../config.h
806
 
demo-Gtk.o: $(UTILS_SRC)/version.h
 
846
demo-Gtk.o: $(srcdir)/demo-Gtk-conf.h
 
847
demo-Gtk.o: $(srcdir)/demo-Gtk-support.h
 
848
demo-Gtk.o: $(srcdir)/demo-Gtk-widgets.h
807
849
demo-Gtk.o: $(srcdir)/prefs.h
808
 
demo-Gtk.o: $(UTILS_SRC)/resources.h
809
 
demo-Gtk.o: $(UTILS_SRC)/visual.h
810
850
demo-Gtk.o: $(srcdir)/remote.h
811
 
demo-Gtk.o: $(UTILS_SRC)/usleep.h
812
 
demo-Gtk.o: $(UTILS_SRC)/logo-50.xpm
813
 
demo-Gtk.o: $(UTILS_SRC)/logo-180.xpm
814
 
demo-Gtk.o: $(srcdir)/demo-Gtk-widgets.h
815
851
demo-Gtk.o: XScreenSaver_ad.h
 
852
demo-Gtk-support.o: ../config.h
 
853
demo-Gtk-support.o: $(srcdir)/demo-Gtk-support.h
816
854
demo-Gtk-widgets.o: ../config.h
817
855
demo-Gtk-widgets.o: $(srcdir)/demo-Gtk-stubs.h
 
856
demo-Gtk-widgets.o: $(srcdir)/demo-Gtk-support.h
818
857
demo-Gtk-widgets.o: $(srcdir)/demo-Gtk-widgets.h
819
 
xscreensaver-getimage.o: $(UTILS_SRC)/utils.h
820
 
xscreensaver-getimage.o: ../config.h
821
 
xscreensaver-getimage.o: $(UTILS_SRC)/yarandom.h
822
 
xscreensaver-getimage.o: $(UTILS_SRC)/grabscreen.h
823
 
xscreensaver-getimage.o: $(UTILS_SRC)/resources.h
824
 
xscreensaver-getimage.o: $(UTILS_SRC)/colorbars.h
825
 
xscreensaver-getimage.o: $(srcdir)/prefs.h
826
 
xscreensaver-getimage.o: $(UTILS_SRC)/vroot.h
827
 
xscreensaver-getimage.o: XScreenSaver_ad.h
828
 
passwd-pwent.o: ../config.h
 
858
demo-Xm.o: ../config.h
 
859
demo-Xm-widgets.o: ../config.h
 
860
dpms.o: ../config.h
 
861
dpms.o: $(srcdir)/prefs.h
 
862
dpms.o: $(srcdir)/xscreensaver.h
 
863
exec.o: ../config.h
829
864
lock.o: ../config.h
 
865
lock.o: $(srcdir)/prefs.h
830
866
lock.o: $(srcdir)/xscreensaver.h
831
 
lock.o: $(srcdir)/prefs.h
832
 
lock.o: $(UTILS_SRC)/resources.h
833
867
passwd.o: ../config.h
 
868
passwd-pwent.o: ../config.h
834
869
prefs.o: ../config.h
835
870
prefs.o: $(srcdir)/prefs.h
836
 
prefs.o: $(UTILS_SRC)/resources.h
837
 
dpms.o: ../config.h
838
 
dpms.o: $(srcdir)/xscreensaver.h
839
 
dpms.o: $(srcdir)/prefs.h
840
871
remote.o: ../config.h
841
872
remote.o: $(srcdir)/remote.h
842
 
xscreensaver-command.o: ../config.h
843
 
xscreensaver-command.o: $(srcdir)/remote.h
844
 
xscreensaver-command.o: $(UTILS_SRC)/version.h
 
873
setuid.o: ../config.h
 
874
setuid.o: $(srcdir)/prefs.h
 
875
setuid.o: $(srcdir)/xscreensaver.h
 
876
splash.o: ../config.h
 
877
splash.o: $(srcdir)/prefs.h
 
878
splash.o: $(srcdir)/xscreensaver.h
 
879
stderr.o: ../config.h
 
880
stderr.o: $(srcdir)/prefs.h
 
881
stderr.o: $(srcdir)/xscreensaver.h
 
882
subprocs.o: ../config.h
 
883
subprocs.o: $(srcdir)/prefs.h
 
884
subprocs.o: $(srcdir)/xscreensaver.h
 
885
test-apm.o: ../config.h
 
886
test-fade.o: ../config.h
 
887
test-fade.o: $(srcdir)/prefs.h
 
888
test-fade.o: $(srcdir)/xscreensaver.h
 
889
test-grab.o: ../config.h
845
890
test-passwd.o: ../config.h
 
891
test-passwd.o: $(srcdir)/prefs.h
 
892
test-passwd.o: XScreenSaver_ad.h
846
893
test-passwd.o: $(srcdir)/xscreensaver.h
847
 
test-passwd.o: $(srcdir)/prefs.h
848
 
test-passwd.o: $(UTILS_SRC)/resources.h
849
 
test-passwd.o: $(UTILS_SRC)/version.h
850
 
test-passwd.o: $(UTILS_SRC)/visual.h
851
 
test-passwd.o: XScreenSaver_ad.h
 
894
test-randr.o: ../config.h
852
895
test-uid.o: ../config.h
 
896
test-vp.o: ../config.h
853
897
test-xdpms.o: ../config.h
854
 
test-grab.o: ../config.h
855
 
test-apm.o: ../config.h
856
 
test-fade.o: ../config.h
857
 
test-fade.o: $(srcdir)/xscreensaver.h
858
 
test-fade.o: $(srcdir)/prefs.h
859
 
test-fade.o: $(UTILS_SRC)/fade.h
 
898
test-xinerama.o: ../config.h
 
899
timers.o: ../config.h
 
900
timers.o: $(srcdir)/prefs.h
 
901
timers.o: $(srcdir)/xscreensaver.h
 
902
windows.o: ../config.h
 
903
windows.o: $(srcdir)/prefs.h
 
904
windows.o: $(srcdir)/xscreensaver.h
 
905
xscreensaver-command.o: ../config.h
 
906
xscreensaver-command.o: $(srcdir)/remote.h
 
907
xscreensaver-getimage.o: ../config.h
 
908
xscreensaver-getimage.o: XScreenSaver_ad.h
 
909
xscreensaver-getimage.o: $(srcdir)/prefs.h
 
910
xscreensaver.o: ../config.h
 
911
xscreensaver.o: $(srcdir)/prefs.h
 
912
xscreensaver.o: XScreenSaver_ad.h
 
913
xscreensaver.o: $(srcdir)/xscreensaver.h
 
914
xset.o: ../config.h
 
915
xset.o: $(srcdir)/prefs.h
 
916
xset.o: $(srcdir)/xscreensaver.h
860
917