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
|
659
|
25 HEADERS = \
|
|
26 input.h \
|
|
27 output.h \
|
|
28 plugin.h \
|
|
29 util.h
|
|
30
|
582
|
31 SOURCES = \
|
|
32 build_stamp.c \
|
|
33 genevent.c \
|
|
34 skin.c \
|
|
35 util.c \
|
|
36 output.c \
|
|
37 fft.c \
|
|
38 input.c \
|
|
39 effect.c \
|
|
40 general.c \
|
|
41 visualization.c \
|
|
42 pluginenum.c \
|
|
43 playlist.c \
|
|
44 controlsocket.c \
|
|
45 dock.c \
|
|
46 widget.c \
|
|
47 sbutton.c \
|
|
48 pbutton.c \
|
|
49 tbutton.c \
|
|
50 textbox.c \
|
|
51 menurow.c \
|
|
52 hslider.c \
|
|
53 monostereo.c \
|
|
54 vis.c \
|
|
55 svis.c \
|
|
56 number.c \
|
|
57 playback.c \
|
|
58 playstatus.c \
|
|
59 playlist_list.c \
|
|
60 playlist_slider.c \
|
|
61 playlist_popup.c \
|
|
62 eq_graph.c \
|
|
63 eq_slider.c \
|
|
64 main.c \
|
|
65 logger.c \
|
|
66 mainwin.c \
|
|
67 skinwin.c \
|
|
68 prefswin.c \
|
|
69 ui_playlist.c \
|
|
70 equalizer.c \
|
|
71 glade.c \
|
|
72 hints.c \
|
|
73 about.c credits.c \
|
|
74 softvolume.c \
|
|
75 getopt.c getopt1.c \
|
|
76 urldecode.c \
|
|
77 mkdtemp.c \
|
|
78 iir.c \
|
|
79 iir_cfs.c \
|
|
80 iir_fpu.c
|
|
81
|
|
82 OBJECTS = ${SOURCES:.c=.o}
|
|
83
|
|
84 beepinclude_HEADERS = plugin.h output.h input.h
|
|
85
|
|
86 desktop_DATA = audacious.desktop
|
|
87 desktopdir = $(datadir)/applications
|
|
88
|
|
89
|
|
90 BUILT_SOURCES = pixmaps.h
|
|
91
|
|
92 embedded_icons = \
|
|
93 info.png playlist.png play.png
|
|
94
|
|
95
|
|
96 EXTRA_DIST = \
|
|
97 $(embedded_icons) build.list
|
|
98
|
|
99 pixmaps.h: $(embedded_icons)
|
|
100 gdk-pixbuf-csource --stream --build-list `cat build.list` > pixmaps.h
|
|
101
|
|
102 build_stamp.c:
|
|
103 if [ -d .svn ] || [ ! -f build_stamp.c ]; then \
|
|
104 ( \
|
|
105 echo '/* SVN repository version.'; \
|
|
106 echo ' * This auto-generated file must not be included in SVN; but must'; \
|
|
107 echo ' * be included in release tarballs.'; \
|
|
108 echo ' */'; \
|
|
109 echo '#include <glib.h>'; \
|
|
110 echo -n 'const gchar *svn_stamp = "'; \
|
|
111 (cd ..; svnversion -n .); \
|
|
112 echo '";' \
|
|
113 ) > build_stamp.c; \
|
|
114 fi;
|
|
115
|
|
116 audacious: $(OBJECTS)
|
|
117 $(CC) $(LDFLAGS) $(LDADD) -o $@ $(OBJECTS)
|