Mercurial > audlegacy
comparison src/audacious/Makefile @ 2711:c35913222440 trunk
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
author | magma |
---|---|
date | Wed, 09 May 2007 14:36:37 -0700 |
parents | 47ea8eedd428 |
children | aeb4d8da1543 |
comparison
equal
deleted
inserted
replaced
2710:982a825992e1 | 2711:c35913222440 |
---|---|
3 include ../../mk/objective.mk | 3 include ../../mk/objective.mk |
4 | 4 |
5 SUBDIRS = widgets glade images ui | 5 SUBDIRS = widgets glade images ui |
6 | 6 |
7 OBJECTIVE_BINS = audacious | 7 OBJECTIVE_BINS = audacious |
8 OBJECTIVE_LIBS_NOINST += $(DBUS_BINDINGS_H) | 8 OBJECTIVE_LIBS_NOINST = $(DBUS_BINDINGS) |
9 | 9 |
10 LDFLAGS += $(AUDLDFLAGS) | 10 LDFLAGS += $(AUDLDFLAGS) |
11 | 11 |
12 LDADD = \ | 12 LDADD = \ |
13 -L.. $(LIBINTL) \ | 13 -L.. $(LIBINTL) \ |
33 -D_AUDACIOUS_CORE \ | 33 -D_AUDACIOUS_CORE \ |
34 -I.. -I../.. \ | 34 -I.. -I../.. \ |
35 -I../intl | 35 -I../intl |
36 | 36 |
37 HEADERS = \ | 37 HEADERS = \ |
38 dbus.h \ | |
38 formatter.h \ | 39 formatter.h \ |
39 rcfile.h \ | 40 rcfile.h \ |
40 i18n.h \ | 41 i18n.h \ |
41 input.h \ | 42 input.h \ |
42 hook.h \ | 43 hook.h \ |
55 vfs_buffered_file.h \ | 56 vfs_buffered_file.h \ |
56 xconvert.h | 57 xconvert.h |
57 | 58 |
58 SOURCES = \ | 59 SOURCES = \ |
59 build_stamp.c \ | 60 build_stamp.c \ |
61 controlsocket.c \ | |
60 $(DBUS_C) \ | 62 $(DBUS_C) \ |
61 dnd.c \ | 63 dnd.c \ |
62 dock.c \ | 64 dock.c \ |
63 effect.c \ | 65 effect.c \ |
64 fft.c \ | 66 fft.c \ |
109 vfs_buffered_file.c \ | 111 vfs_buffered_file.c \ |
110 vfs_common.c \ | 112 vfs_common.c \ |
111 visualization.c \ | 113 visualization.c \ |
112 xconvert.c | 114 xconvert.c |
113 | 115 |
114 DBUS_BINDINGS = \ | 116 DBUS_BINDINGS_SOURCES = \ |
115 objects.xml \ | 117 objects.xml \ |
116 mpris_root.xml \ | 118 mpris_root.xml \ |
117 mpris_tracklist.xml \ | 119 mpris_tracklist.xml \ |
118 mpris_player.xml | 120 mpris_player.xml |
119 | 121 |
122 LIBDEP = widgets/libwidgets.a ../libguess/libguess.a ../librcd/librcd.a | 124 LIBDEP = widgets/libwidgets.a ../libguess/libguess.a ../librcd/librcd.a |
123 | 125 |
124 desktop_DATA = audacious.desktop | 126 desktop_DATA = audacious.desktop |
125 desktopdir = $(datadir)/applications | 127 desktopdir = $(datadir)/applications |
126 | 128 |
127 dbus.o: dbus-bindings.h | 129 depend: $(DBUS_BINDINGS) |
128 | 130 |
129 audacious: $(OBJECTS) $(LIBDEP) | 131 audacious: $(OBJECTS) $(LIBDEP) |
130 $(CXX) $(LDFLAGS) $(OBJECTS) $(LDADD) -o $@ | 132 $(CXX) $(LDFLAGS) $(OBJECTS) $(LDADD) -o $@ |
131 @printf "%10s %-20s\n" LINK $@ | 133 @printf "%10s %-20s\n" LINK $@ |
132 | 134 |
133 dbus-bindings.h: $(DBUS_BINDINGS) | 135 dbus-server-bindings.h: $(DBUS_BINDINGS_SOURCES) |
134 $(DBUS_BINDING_TOOL) --mode=glib-server --prefix=audacious_remote objects.xml > $@ | 136 $(DBUS_BINDING_TOOL) --mode=glib-server --prefix=audacious_remote objects.xml > $@ |
135 # $(DBUS_BINDING_TOOL) --mode=glib-server --prefix=mpris_root mpris_root.xml >> $@ | 137 # $(DBUS_BINDING_TOOL) --mode=glib-server --prefix=mpris_root mpris_root.xml >> $@ |
136 # $(DBUS_BINDING_TOOL) --mode=glib-server --prefix=mpris_tracklist mpris_tracklist.xml >> $@ | 138 # $(DBUS_BINDING_TOOL) --mode=glib-server --prefix=mpris_tracklist mpris_tracklist.xml >> $@ |
137 # $(DBUS_BINDING_TOOL) --mode=glib-server --prefix=mpris_player mpris_player.xml >> $@ | 139 # $(DBUS_BINDING_TOOL) --mode=glib-server --prefix=mpris_player mpris_player.xml >> $@ |
138 @printf "%10s %-20s\n" DBUS-BIND $@ | 140 @printf "%10s %-20s\n" DBUS-BIND $@ |
139 | 141 |
142 dbus-client-bindings.h: $(DBUS_BINDINGS_SOURCES) | |
143 $(DBUS_BINDING_TOOL) --mode=glib-client --prefix=audacious_remote objects.xml > $@ | |
144 @printf "%10s %-20s\n" DBUS-BIND $@ | |
145 | |
140 OBJECTIVE_DATA = audacious.desktop:$(datadir)/applications | 146 OBJECTIVE_DATA = audacious.desktop:$(datadir)/applications |