582
|
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) \
|
615
|
15 -L../libaudacious -laudacious
|
582
|
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)
|