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