2 * Imakefile file for xscreensaver, Copyright (c) 1993 Jamie Zawinski.
4 * You should not need to edit this file; edit ../config.h instead.
13 EXTRA_LIBRARIES = $(XMULIB) $(XTOOLLIB) $(EXTENSIONLIB) $(XLIB) -lm
14 HACKS = attraction.c greynetic.c helix.c hopalong.c xroger-hack.c \
15 noseguy.c pyro.c qix.c rocks.c rorschach.c blitspin.c \
16 imsmap.c slidescreen.c maze.c hypercube.c halo.c
17 MEN = attraction.man greynetic.man helix.man hopalong.man \
18 noseguy.man pyro.man xroger.man qix.man rocks.man \
19 rorschach.man blitspin.man imsmap.man slidescreen.man \
20 maze.man hypercube.man halo.man
21 TARFILES = README Imakefile screenhack.c $(HACKS) screenhack.h \
22 vroot.h xlock.h $(MEN) .gdbinit noses/\*
29 #define ScreenhackTarget(p,ps,deps) @@\
31 p: deps screenhack.h ps.o $(DEPLIBS) @@\
32 RemoveTargetProgram($@) @@\
33 $(CC) -o $@ $(LDOPTIONS) deps ps.o $(LDLIBS) $(EXTRA_LOAD_FLAGS) @@\
35 InstallProgram(p,$(BINDIR)) @@\
36 InstallManPage(p,$(MANDIR)) @@\
40 HOBJS=screenhack.o $(UTILS)/resources.o $(UTILS)/usleep.o
42 ScreenhackTarget (qix, qix, $(HOBJS) $(UTILS)/hsv.o)
43 ScreenhackTarget (helix, helix, $(HOBJS) $(UTILS)/hsv.o)
44 ScreenhackTarget (pyro, pyro, $(HOBJS) $(UTILS)/hsv.o)
45 ScreenhackTarget (attraction, attraction, $(HOBJS) $(UTILS)/hsv.o $(UTILS)/spline.o)
46 ScreenhackTarget (rorschach, rorschach, $(HOBJS) $(UTILS)/hsv.o)
47 ScreenhackTarget (hopalong, hopalong, $(HOBJS) $(UTILS)/hsv.o)
48 ScreenhackTarget (xroger, xroger-hack, $(HOBJS) $(UTILS)/hsv.o $(UTILS)/xroger.o)
49 ScreenhackTarget (rocks, rocks, $(HOBJS))
50 ScreenhackTarget (noseguy, noseguy, $(HOBJS))
51 ScreenhackTarget (blitspin, blitspin, $(HOBJS))
52 ScreenhackTarget (greynetic, greynetic, $(HOBJS))
53 ScreenhackTarget (slidescreen, slidescreen, $(HOBJS))
54 ScreenhackTarget (imsmap, imsmap, $(HOBJS) $(UTILS)/hsv.o)
55 ScreenhackTarget (maze, maze, $(HOBJS) $(UTILS)/xroger.o)
56 ScreenhackTarget (hypercube, hypercube, $(HOBJS))
57 ScreenhackTarget (halo, halo, $(HOBJS) $(UTILS)/hsv.o)