comparison audacious/Makefile @ 1218:aaf012a5529c trunk

[svn] - more Makefile conversion
author nenolod
date Wed, 14 Jun 2006 01:16:45 -0700
parents audacious/Makefile.in@d03157b6b5dd
children 186f774fa30b
comparison
equal deleted inserted replaced
1217:ce65f2a60bdd 1218:aaf012a5529c
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 -L.. $(LTLIBINTL) \
15 -L../libaudacious -laudacious \
16 -L../libguess $(CHARDET_LIBS)
17
18 CFLAGS += \
19 $(GTK_CFLAGS) \
20 $(LIBGLADE_CFLAGS) \
21 $(BEEP_DEFINES) \
22 $(ARCH_DEFINES) \
23 -I.. \
24 -I../intl
25
26 HEADERS = \
27 input.h \
28 output.h \
29 plugin.h \
30 prefswin.h
31
32 SOURCES = \
33 build_stamp.c \
34 genevent.c \
35 skin.c \
36 util.c \
37 output.c \
38 fft.c \
39 input.c \
40 effect.c \
41 general.c \
42 visualization.c \
43 pluginenum.c \
44 playlist.c \
45 controlsocket.c \
46 dock.c \
47 widget.c \
48 sbutton.c \
49 pbutton.c \
50 tbutton.c \
51 textbox.c \
52 menurow.c \
53 hslider.c \
54 monostereo.c \
55 vis.c \
56 svis.c \
57 number.c \
58 playback.c \
59 playstatus.c \
60 playlist_list.c \
61 playlist_slider.c \
62 playlist_popup.c \
63 eq_graph.c \
64 eq_slider.c \
65 main.c \
66 logger.c \
67 mainwin.c \
68 skinwin.c \
69 prefswin.c \
70 ui_playlist.c \
71 equalizer.c \
72 glade.c \
73 hints.c \
74 about.c credits.c \
75 softvolume.c \
76 getopt.c getopt1.c \
77 urldecode.c \
78 mkdtemp.c \
79 iir.c \
80 iir_cfs.c \
81 iir_fpu.c
82
83 OBJECTS = ${SOURCES:.c=.o}
84
85 beepinclude_HEADERS = plugin.h output.h input.h
86
87 desktop_DATA = audacious.desktop
88 desktopdir = $(datadir)/applications
89
90 build_stamp.c:
91 if [ -d .svn ] || [ ! -f build_stamp.c ]; then \
92 ( \
93 echo '/* SVN repository version.'; \
94 echo ' * This auto-generated file must not be included in SVN; but must'; \
95 echo ' * be included in release tarballs.'; \
96 echo ' */'; \
97 echo '#include <glib.h>'; \
98 echo -n 'const gchar *svn_stamp = "'; \
99 (cd ..; svnversion -n .); \
100 echo '";' \
101 ) > build_stamp.c; \
102 fi;
103
104 audacious: $(OBJECTS)
105 $(CC) $(LDFLAGS) $(OBJECTS) $(LDADD) -o $@ -Wl,-rpath,${libdir}
106 @printf "%10s %-20s\n" LINK $@