cb1c0c7606cfa0a608890083b9acc5a65cf9af31
[shermanaquarium] / sherman-aquarium / shermans / Makefile.in
1
2 #
3 # Makefile for Sherman's aquarium
4 #
5
6 CC = @CC@
7
8 PREFIX = @prefix@
9 GNOMEDIR = @GNOMEDIR@
10
11 INSTALL_PATH=$(DESTDIR)@INSTALL_PATH@
12
13 # Setting up the CFLAGS and LDFLAGS variables 
14 CFLAGS += -Wall -Wno-strict-aliasing -O3 -DIMAGE_PATH=\"@APPLET_IMAGE_PATH@\" @DGAI@ @GAI_CFLAGS@ @XMMS_CFLAGS@ @SDL_CFLAGS@ @GTK_CFLAGS@
15 LDFLAGS_GAI = $(LDFLAGS) @GAI_LIBS@ @XMMS_LIBS@ @SYSTEM_SPECIFIC_LIBS@
16 LDFLAGS_SDL = $(LDFLAGS) @SDL_LIBS@ @SYSTEM_SPECIFIC_LIBS@ @GTK_LIBS@
17
18 OBJS = fish.o background.o bubble.o draw.o bottom.o soundeffects.o images.o
19 OBJS_GAI = settings.o pref.o date.o clock.o matrix.o over.o thermometer.o leds.o aquarium.o tetris.o plasma.o @XMMS_OBJ@ @STATUS@
20 OBJS_SDL = screensaver.o grabscreen.o
21
22 .PHONY: all install clean @APPLET@ @SCREENSAVER@ @INSTALL_IMAGES@ @INSTALL_APPLET@ @INSTALL_SCREENSAVER@
23
24 all: @APPLET@ @SCREENSAVER@
25
26 shermans_applet: $(OBJS_GAI) $(OBJS)
27         $(CC) -o shermans_applet $(OBJS) $(OBJS_GAI) $(LDFLAGS_GAI)
28
29
30 shermans: $(OBJS) $(OBJS_SDL)
31         $(CC) -o shermans $(OBJS) $(OBJS_SDL) $(LDFLAGS_SDL)
32
33 install:  @APPLET@ @SCREENSAVER@ @INSTALL_IMAGES@ @INSTALL_APPLET@ @INSTALL_SCREENSAVER@
34
35 install_applet: @INSTALL_GNOME@
36         install -d $(INSTALL_PATH)/bin
37         install -m 755 @APPLET_NAME@ $(INSTALL_PATH)/bin
38         install -d $(INSTALL_PATH)/share/pixmaps/
39         install -m 644 ../@APPLET_NAME_ICON@ $(INSTALL_PATH)/share/pixmaps
40 install_screensaver: shermans
41         install -d $(INSTALL_PATH)/bin
42         install -m 755 @SCREENSAVER@ $(INSTALL_PATH)/bin
43         install -d $(INSTALL_PATH)/share/xscreensaver/config
44         install -m 644 ../shermans.xml $(INSTALL_PATH)/share/xscreensaver/config
45
46 install-gnome: 
47         install -d $(INSTALL_PATH)/lib/bonobo/servers/
48         install -m 644 ../GNOME_@APPLET_NAME@Applet.server $(INSTALL_PATH)/lib/bonobo/servers/GNOME_@APPLET_NAME@Applet.server
49
50
51 install-images:
52         mkdir -p $(INSTALL_PATH)/share/pixmaps/shermans
53         cp -r ../@APPLET_IMAGES@ $(INSTALL_PATH)/share/pixmaps/shermans/
54
55 install-rox:
56         mkdir -p "$(DESTDIR)@ROX_PATH@/@APPLET_NICE_NAME@"
57         rm -f "$(DESTDIR)@ROX_PATH@/@APPLET_NICE_NAME@/.DirIcon"
58         ln -s $(INSTALL_PATH)/share/pixmaps/@APPLET_NAME_ICON@ "$(DESTDIR)@ROX_PATH@/@APPLET_NICE_NAME@/.DirIcon"
59         install -m 755 AppRun "$(DESTDIR)@ROX_PATH@/@APPLET_NICE_NAME@"
60         rm -f "$(DESTDIR)@ROX_PATH@/@APPLET_NICE_NAME@/AppletRun"
61         ln -s "@ROX_PATH@/@APPLET_NICE_NAME@/AppRun" "$(DESTDIR)@ROX_PATH@/@APPLET_NICE_NAME@/AppletRun"
62         rm -f "$(DESTDIR)@ROX_PATH@/@APPLET_NICE_NAME@/@APPLET_NAME@"
63         ln -s $(INSTALL_PATH)/bin/@APPLET_NAME@ "$(DESTDIR)@ROX_PATH@/@APPLET_NICE_NAME@/@APPLET_NAME@"
64         install -m 644 AppInfo.xml "$(DESTDIR)@ROX_PATH@/@APPLET_NICE_NAME@"
65 clean:
66         rm -rf *.o .xvpics *~ @APPLET@ @SCREENSAVER@
67
68 # Dependencies:
69
70 aquarium.h:     defines.h
71 aquarium.o:     aquarium.c aquarium.h draw.h settings.h \
72                 clock.h date.h bubble.h over.h leds.h thermometer.h fish.h background.h xmms_sn.h bottom.h \
73                 pref.h ../config.h
74 background.o:   background.c aquarium.h draw.h grabscreen.h background.h ../config.h
75 images.o:       images.c aquarium.h ../config.h
76 screensaver.o:  screensaver.c bottom.h bubble.h aquarium.h background.h fish.h soundeffects.h ../config.h
77 bottom.o:       bottom.c aquarium.h draw.h bottom.h fish.h ../config.h
78 bubble.o:       bubble.c bubble.h aquarium.h draw.h soundeffects.h ../config.h
79 clock.o:        clock.c clock.h draw.h aquarium.h ../config.h
80 date.o:         date.c date.h aquarium.h draw.h ../config.h
81
82 draw.o:         draw.c draw.h aquarium.h ../config.h
83 fish.o:         fish.c fish.h draw.h aquarium.h soundeffects.h ../config.h
84 grabscreen.o:   grabscreen.c grabscreen.h ../config.h
85
86 leds.o:         leds.c leds.h draw.h aquarium.h ../config.h
87 matrix.o:       matrix.c matrix.h draw.h over.h aquarium.h ../config.h
88 over.o:         over.c over.h aquarium.h draw.h matrix.h plasma.h tetris.h ../config.h
89 plasma.o:       plasma.c plasma.h aquarium.h over.h ../config.h
90 pref.o:         pref.c pref.h clock.h date.h background.h soundeffects.h bottom.h bubble.h fish.h over.h \
91                 leds.h thermometer.h xmms_sn.h ../config.h
92 settings.o:     settings.c settings.h aquarium.h fish.h bubble.h date.h clock.h background.h over.h \
93                 leds.h bottom.h xmms_sn.h matrix.h plasma.h tetris.h ../config.h
94 soundeffects.o: soundeffects.c soundeffects.h aquarium.h settings.h ../config.h
95 status_linux24.o: status_linux24.c status_linux.h status.h defines.h ../config.h
96 status_linux26.o: status_linux26.c status_linux.h status.h defines.h ../config.h
97 status_darwin.o:status_darwin.c status_darwin.h status.h defines.h ../config.h
98 status_freebsd.o:status_freebsd.c status_freebsd.h status.h defines.h ../config.h
99 tetris.o:       tetris.c tetris.h aquarium.h over.h settings.h ../config.h
100 thermometer.o:  thermometer.c thermometer.h aquarium.h draw.h status.h ../config.h
101 xmms_sn.o:      xmms_sn.c xmms_sn.h aquarium.h draw.h ../config.h