comparison audacious/Makefile.in @ 582:fcb9cebe14fc trunk

[svn] Convert audacious over to a binary objective.
author nenolod
date Thu, 02 Feb 2006 17:32:49 -0800
parents
children b2378031a53e
comparison
equal deleted inserted replaced
581:572cbb4c25ba 582:fcb9cebe14fc
1 include ../mk/rules.mk
2 include ../mk/objective.mk
3
4 SUBDIRS = glade images
5
6 beepincludedir = $(includedir)/audacious
7
8 OBJECTIVE_BINS = audacious
9
10 LDFLAGS = -Wl,-export-dynamic
11 LDADD = \
12 $(GTK_LIBS) \
13 $(LIBGLADE_LIBS) \
14 $(LTLIBINTL) \
15 ../libaudacious/libaudacious.a
16
17 CFLAGS += \
18 $(GTK_CFLAGS) \
19 $(LIBGLADE_CFLAGS) \
20 $(BEEP_DEFINES) \
21 $(ARCH_DEFINES) \
22 -I.. \
23 -I../intl
24
25 SOURCES = \
26 build_stamp.c \
27 genevent.c \
28 skin.c \
29 util.c \
30 output.c \
31 fft.c \
32 input.c \
33 effect.c \
34 general.c \
35 visualization.c \
36 pluginenum.c \
37 playlist.c \
38 controlsocket.c \
39 dock.c \
40 widget.c \
41 sbutton.c \
42 pbutton.c \
43 tbutton.c \
44 textbox.c \
45 menurow.c \
46 hslider.c \
47 monostereo.c \
48 vis.c \
49 svis.c \
50 number.c \
51 playback.c \
52 playstatus.c \
53 playlist_list.c \
54 playlist_slider.c \
55 playlist_popup.c \
56 eq_graph.c \
57 eq_slider.c \
58 main.c \
59 logger.c \
60 mainwin.c \
61 skinwin.c \
62 prefswin.c \
63 ui_playlist.c \
64 equalizer.c \
65 glade.c \
66 hints.c \
67 about.c credits.c \
68 softvolume.c \
69 getopt.c getopt1.c \
70 urldecode.c \
71 mkdtemp.c \
72 iir.c \
73 iir_cfs.c \
74 iir_fpu.c
75
76 OBJECTS = ${SOURCES:.c=.o}
77
78 beepinclude_HEADERS = plugin.h output.h input.h
79
80 desktop_DATA = audacious.desktop
81 desktopdir = $(datadir)/applications
82
83
84 BUILT_SOURCES = pixmaps.h
85
86 embedded_icons = \
87 info.png playlist.png play.png
88
89
90 EXTRA_DIST = \
91 $(embedded_icons) build.list
92
93 pixmaps.h: $(embedded_icons)
94 gdk-pixbuf-csource --stream --build-list `cat build.list` > pixmaps.h
95
96 build_stamp.c:
97 if [ -d .svn ] || [ ! -f build_stamp.c ]; then \
98 ( \
99 echo '/* SVN repository version.'; \
100 echo ' * This auto-generated file must not be included in SVN; but must'; \
101 echo ' * be included in release tarballs.'; \
102 echo ' */'; \
103 echo '#include <glib.h>'; \
104 echo -n 'const gchar *svn_stamp = "'; \
105 (cd ..; svnversion -n .); \
106 echo '";' \
107 ) > build_stamp.c; \
108 fi;
109
110 audacious: $(OBJECTS)
111 $(CC) $(LDFLAGS) $(LDADD) -o $@ $(OBJECTS)