Mercurial > audlegacy
annotate src/audacious/Makefile @ 3660:c54dfcdc839e
Add missing targets to .PHONY.
| author | Jonathan Schleifer <js@h3c.de> |
|---|---|
| date | Thu, 27 Sep 2007 21:59:11 +0200 |
| parents | e240bcea4f7a |
| children | 19331a6b5d8e |
| rev | line source |
|---|---|
|
3574
9ffd5a2c5f35
In this special case, we really need extra.mk at the top of the file.
Jonathan Schleifer <js@h3c.de>
parents:
3573
diff
changeset
|
1 include ../../extra.mk |
|
9ffd5a2c5f35
In this special case, we really need extra.mk at the top of the file.
Jonathan Schleifer <js@h3c.de>
parents:
3573
diff
changeset
|
2 |
| 3572 | 3 SUBDIRS = ${INTL_OBJECTIVE} |
| 2313 | 4 |
|
3641
12500701b6dd
Update buildsys (adds ${PROG_SUFFIX}).
Jonathan Schleifer <js@h3c.de>
parents:
3599
diff
changeset
|
5 PROG = audacious${PROG_SUFFIX} |
| 3572 | 6 SRCS = auddrct.c \ |
| 7 build_stamp.c \ | |
| 8 configdb.c \ | |
| 9 custom_uri.c \ | |
| 10 discovery.c \ | |
| 11 dnd.c \ | |
| 12 dock.c \ | |
| 13 effect.c \ | |
| 14 eventqueue.c \ | |
| 15 fft.c \ | |
| 16 flow.c \ | |
| 17 formatter.c \ | |
| 18 general.c \ | |
| 19 glade.c \ | |
| 20 hints.c \ | |
| 21 hook.c \ | |
| 22 iir.c \ | |
| 23 iir_cfs.c \ | |
| 24 iir_fpu.c \ | |
| 25 input.c \ | |
| 26 logger.c \ | |
| 27 main.c \ | |
| 28 memorypool.c \ | |
| 29 mime.c \ | |
| 30 output.c \ | |
| 31 pixbuf_effects.c \ | |
| 32 playback.c \ | |
| 33 playback_evlisteners.c \ | |
| 34 playlist.c \ | |
| 35 playlist_container.c \ | |
| 36 playlist_evlisteners.c \ | |
| 37 pluginenum.c \ | |
| 38 rcfile.c \ | |
| 39 signals.c \ | |
| 40 strings.c \ | |
| 41 tuple.c \ | |
| 42 tuple_formatter.c \ | |
| 43 tuple_compiler.c \ | |
| 44 skin.c \ | |
| 45 ui_about.c \ | |
| 46 ui_albumart.c \ | |
| 47 ui_credits.c \ | |
| 48 ui_equalizer.c \ | |
| 49 ui_fileinfo.c \ | |
| 50 ui_fileinfopopup.c \ | |
| 51 ui_fileopener.c \ | |
| 52 ui_jumptotrack.c \ | |
| 53 ui_main.c \ | |
| 54 ui_main_evlisteners.c \ | |
| 55 ui_manager.c \ | |
| 56 ui_playlist.c \ | |
| 57 ui_playlist_manager.c \ | |
| 58 ui_preferences.c \ | |
| 59 ui_skinned_cursor.c \ | |
| 60 ui_skinned_window.c \ | |
| 61 ui_skinned_button.c \ | |
| 62 ui_skinned_textbox.c \ | |
| 63 ui_skinned_number.c \ | |
| 64 ui_skinned_horizontal_slider.c \ | |
| 65 ui_vis.c \ | |
| 66 ui_svis.c \ | |
| 67 ui_skinned_menurow.c \ | |
| 68 ui_skinned_playstatus.c \ | |
| 69 ui_skinned_monostereo.c \ | |
| 70 ui_skinned_equalizer_slider.c \ | |
| 71 ui_skinned_equalizer_graph.c \ | |
| 72 ui_skinned_playlist_slider.c \ | |
| 73 ui_skinned_playlist.c \ | |
| 74 ui_skinselector.c \ | |
| 75 ui_urlopener.c \ | |
| 76 util.c \ | |
| 77 vfs.c \ | |
| 78 vfs_buffer.c \ | |
| 79 vfs_buffered_file.c \ | |
| 80 vfs_common.c \ | |
| 81 visualization.c \ | |
| 82 volumecontrol.c \ | |
| 83 sync-menu.c \ | |
| 84 xconvert.c | |
| 2313 | 85 |
|
3574
9ffd5a2c5f35
In this special case, we really need extra.mk at the top of the file.
Jonathan Schleifer <js@h3c.de>
parents:
3573
diff
changeset
|
86 ifdef USE_DBUS |
|
9ffd5a2c5f35
In this special case, we really need extra.mk at the top of the file.
Jonathan Schleifer <js@h3c.de>
parents:
3573
diff
changeset
|
87 SRCS += dbus.c |
|
9ffd5a2c5f35
In this special case, we really need extra.mk at the top of the file.
Jonathan Schleifer <js@h3c.de>
parents:
3573
diff
changeset
|
88 endif |
|
9ffd5a2c5f35
In this special case, we really need extra.mk at the top of the file.
Jonathan Schleifer <js@h3c.de>
parents:
3573
diff
changeset
|
89 |
| 3572 | 90 INCLUDES = auddrct.h \ |
| 91 configdb.h \ | |
| 92 custom_uri.h \ | |
| 93 dbus.h \ | |
| 94 discovery.h \ | |
| 95 dbus-service.h \ | |
| 96 eventqueue.h \ | |
| 97 flow.h \ | |
| 98 formatter.h \ | |
| 99 rcfile.h \ | |
| 100 i18n.h \ | |
| 101 input.h \ | |
| 102 hook.h \ | |
| 103 main.h \ | |
| 104 mime.h \ | |
| 105 output.h \ | |
| 106 playback.h \ | |
| 107 playlist.h \ | |
| 108 playlist_container.h \ | |
| 109 plugin.h \ | |
| 110 strings.h \ | |
| 111 tuple.h \ | |
| 112 tuple_formatter.h \ | |
| 113 tuple_compiler.h \ | |
| 114 ui_fileinfopopup.h \ | |
| 115 ui_plugin_menu.h \ | |
| 116 ui_preferences.h \ | |
| 117 util.h \ | |
| 118 vfs.h \ | |
| 119 vfs_buffer.h \ | |
| 120 vfs_buffered_file.h \ | |
| 121 xconvert.h | |
| 122 | |
| 123 DATA = glade/fileinfo.glade \ | |
| 124 glade/prefswin.glade \ | |
| 125 images/about-logo.png \ | |
| 126 images/appearance.png \ | |
| 127 images/audacious_eq.xpm \ | |
| 128 images/audacious_player.xpm \ | |
| 129 images/audacious_playlist.xpm \ | |
| 130 images/audio.png \ | |
| 131 images/connectivity.png \ | |
| 132 images/eq.png \ | |
| 133 images/info.png \ | |
| 134 images/menu_invert_playlist.png \ | |
| 135 images/menu_queue_toggle.png \ | |
| 136 images/menu_randomize_playlist.png \ | |
| 137 images/menu_remove_dups.png \ | |
| 138 images/menu_remove_unavail.png \ | |
| 139 images/menu_select_all.png \ | |
| 140 images/menu_select_invert.png \ | |
| 141 images/menu_select_none.png \ | |
| 142 images/menu_sort_artist.png \ | |
| 143 images/menu_sort_filename.png \ | |
| 144 images/menu_sort_pathfile.png \ | |
| 145 images/menu_sort_title.png \ | |
| 146 images/mouse.png \ | |
| 147 images/pl.png \ | |
| 148 images/play.png \ | |
| 149 images/playlist.png \ | |
| 150 images/plugins.png \ | |
| 151 ui/equalizer.ui \ | |
| 152 ui/mainwin.ui \ | |
| 153 ui/playlist.ui \ | |
| 154 ui/carbon-menubar.ui | |
| 2785 | 155 |
|
3656
db04d0916c22
implib for ${PROG} should finally work.
Jonathan Schleifer <js@h3c.de>
parents:
3655
diff
changeset
|
156 CLEAN = build_stamp.c libaudacious.exe.a |
|
db04d0916c22
implib for ${PROG} should finally work.
Jonathan Schleifer <js@h3c.de>
parents:
3655
diff
changeset
|
157 EXT_DEPS = ../libguess/libguess.a |
|
3591
74d1f0c78456
Fix generation of build_stamp.c.
Jonathan Schleifer <js@h3c.de>
parents:
3586
diff
changeset
|
158 |
| 3535 | 159 include ../../buildsys.mk |
|
3573
ae14a38d2553
AUDLDFLAGS isn't substitued, therefore remove it.
Jonathan Schleifer <js@h3c.de>
parents:
3572
diff
changeset
|
160 |
|
3578
d07343b134a1
I hope i fixed the libaudclient & dbus problem
Calin Crisan ccrisan@gmail.com
parents:
3574
diff
changeset
|
161 ifdef USE_DBUS |
|
3536
66c6a8a79034
Fix depend-hook call.
William Pitcock <nenolod@atheme.org>
parents:
3535
diff
changeset
|
162 CPPFLAGS += -I../libaudclient |
|
66c6a8a79034
Fix depend-hook call.
William Pitcock <nenolod@atheme.org>
parents:
3535
diff
changeset
|
163 DBUS_BINDINGS = dbus-server-bindings.h dbus-client-bindings.h |
|
66c6a8a79034
Fix depend-hook call.
William Pitcock <nenolod@atheme.org>
parents:
3535
diff
changeset
|
164 LIBS += -L../libaudclient -laudclient |
|
66c6a8a79034
Fix depend-hook call.
William Pitcock <nenolod@atheme.org>
parents:
3535
diff
changeset
|
165 endif |
|
66c6a8a79034
Fix depend-hook call.
William Pitcock <nenolod@atheme.org>
parents:
3535
diff
changeset
|
166 |
|
3593
85a49369c95f
Actually, the last patch was wrong. depend has to depend on ${SRCS}.
Jonathan Schleifer <js@h3c.de>
parents:
3591
diff
changeset
|
167 pre-depend: ${DBUS_BINDINGS} |
| 3535 | 168 |
| 3572 | 169 CPPFLAGS += -DHAVE_CONFIG_H \ |
| 170 ${MOWGLI_CFLAGS} \ | |
| 171 ${GTK_CFLAGS} \ | |
| 172 ${LIBGLADE_CFLAGS} \ | |
| 173 ${BEEP_DEFINES} \ | |
| 174 ${ARCH_DEFINES} \ | |
| 175 ${DBUS_CFLAGS} \ | |
| 176 ${samplerate_CFLAGS} \ | |
| 177 ${REGEX_CFLAGS} \ | |
| 178 ${LIBMCS_CFLAGS} \ | |
| 179 -D_AUDACIOUS_CORE \ | |
| 180 -I.. -I../.. \ | |
| 181 -I./intl | |
| 3535 | 182 |
|
3656
db04d0916c22
implib for ${PROG} should finally work.
Jonathan Schleifer <js@h3c.de>
parents:
3655
diff
changeset
|
183 LIBS += ${LDADD} \ |
|
db04d0916c22
implib for ${PROG} should finally work.
Jonathan Schleifer <js@h3c.de>
parents:
3655
diff
changeset
|
184 ${LIBINTL} \ |
| 3572 | 185 ${samplerate_LIBS} \ |
| 186 ../libguess/libguess.a \ | |
| 187 ${GTK_LIBS} \ | |
| 188 ${DBUS_LIBS} \ | |
| 189 ${MOWGLI_LIBS} \ | |
| 190 ${LIBMCS_LIBS} \ | |
| 191 ${LIBGLADE_LIBS} \ | |
| 192 ${REGEX_LIBS} | |
| 3535 | 193 |
|
3656
db04d0916c22
implib for ${PROG} should finally work.
Jonathan Schleifer <js@h3c.de>
parents:
3655
diff
changeset
|
194 LDFLAGS += ${EXPORTDYN} ${PROG_IMPLIB_LDFLAGS} |
|
3651
a5a81f8d6fd7
Update buildsys + small fixes.
Jonathan Schleifer <js@h3c.de>
parents:
3641
diff
changeset
|
195 |
|
2905
084d367e3577
separate build_stamp.c from depend-prehook to avoid excessive stamping.
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents:
2842
diff
changeset
|
196 build_stamp.c: |
|
2837
b6b8fe38e1e3
Fix handling of buildstamp rule.
William Pitcock <nenolod@atheme.org>
parents:
2836
diff
changeset
|
197 if [ -d ../../.hg ]; then \ |
|
b6b8fe38e1e3
Fix handling of buildstamp rule.
William Pitcock <nenolod@atheme.org>
parents:
2836
diff
changeset
|
198 revh=`hg tip --template 'const char *svn_stamp = "#rev#:#node|short#";\n' 2>/dev/null`; \ |
|
2836
7035e35d4067
Remove build_stamp.c and generate it on demand.
William Pitcock <nenolod@atheme.org>
parents:
2785
diff
changeset
|
199 [ -z "$$revh" ] || echo "$$revh" > build_stamp.c; \ |
|
7035e35d4067
Remove build_stamp.c and generate it on demand.
William Pitcock <nenolod@atheme.org>
parents:
2785
diff
changeset
|
200 fi |
|
7035e35d4067
Remove build_stamp.c and generate it on demand.
William Pitcock <nenolod@atheme.org>
parents:
2785
diff
changeset
|
201 |
| 3572 | 202 DBUS_BINDINGS_SOURCES = objects.xml \ |
| 203 mpris_root.xml \ | |
| 204 mpris_tracklist.xml \ | |
| 205 mpris_player.xml | |
| 2708 | 206 |
| 2313 | 207 desktop_DATA = audacious.desktop |
| 3572 | 208 desktopdir = ${datadir}/applicationu |
| 2313 | 209 |
| 3572 | 210 dbus-server-bindings.h: ${DBUS_BINDINGS_SOURCES} |
| 211 ${DBUS_BINDING_TOOL} --mode=glib-server --prefix=audacious_rc objects.xml > $@ | |
| 212 ${DBUS_BINDING_TOOL} --mode=glib-server --prefix=mpris_root mpris_root.xml >> $@ | |
| 213 ${DBUS_BINDING_TOOL} --mode=glib-server --prefix=mpris_tracklist mpris_tracklist.xml >> $@ | |
| 214 ${DBUS_BINDING_TOOL} --mode=glib-server --prefix=mpris_player mpris_player.xml >> $@ | |
|
2694
c2b82432c1b6
[svn] Added basic DBus support, disabled by default with a configuration option to enable it. The general and playback information/manipulation methods are currently the only ones implemented. That is version, play, pause, stop, playing, paused, stopped, status, and seek. There are stubs for many unimplemented methods.
magma
parents:
2691
diff
changeset
|
215 |
| 3572 | 216 dbus-client-bindings.h: ${DBUS_BINDINGS_SOURCES} |
| 217 ${DBUS_BINDING_TOOL} --mode=glib-client --prefix=audacious_rc objects.xml > $@ | |
|
2711
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
2709
diff
changeset
|
218 |
|
3656
db04d0916c22
implib for ${PROG} should finally work.
Jonathan Schleifer <js@h3c.de>
parents:
3655
diff
changeset
|
219 install-extra: |
|
3660
c54dfcdc839e
Add missing targets to .PHONY.
Jonathan Schleifer <js@h3c.de>
parents:
3659
diff
changeset
|
220 if test x"${PROG_IMPLIB_NEEDED}" = x"yes"; then \ |
|
3658
00549db12332
Add implib to uninstall target.
Jonathan Schleifer <js@h3c.de>
parents:
3657
diff
changeset
|
221 for i in ${PROG}; do \ |
|
3656
db04d0916c22
implib for ${PROG} should finally work.
Jonathan Schleifer <js@h3c.de>
parents:
3655
diff
changeset
|
222 ${INSTALL_STATUS}; \ |
|
3658
00549db12332
Add implib to uninstall target.
Jonathan Schleifer <js@h3c.de>
parents:
3657
diff
changeset
|
223 if ${MKDIR_P} ${DESTDIR}${libdir} && install -m 644 lib$$i.a ${DESTDIR}${libdir}/lib$$i.a; then \ |
|
3656
db04d0916c22
implib for ${PROG} should finally work.
Jonathan Schleifer <js@h3c.de>
parents:
3655
diff
changeset
|
224 ${INSTALL_OK}; \ |
|
db04d0916c22
implib for ${PROG} should finally work.
Jonathan Schleifer <js@h3c.de>
parents:
3655
diff
changeset
|
225 else \ |
|
db04d0916c22
implib for ${PROG} should finally work.
Jonathan Schleifer <js@h3c.de>
parents:
3655
diff
changeset
|
226 ${INSTALL_FAILED}; \ |
|
db04d0916c22
implib for ${PROG} should finally work.
Jonathan Schleifer <js@h3c.de>
parents:
3655
diff
changeset
|
227 fi \ |
|
db04d0916c22
implib for ${PROG} should finally work.
Jonathan Schleifer <js@h3c.de>
parents:
3655
diff
changeset
|
228 done \ |
|
db04d0916c22
implib for ${PROG} should finally work.
Jonathan Schleifer <js@h3c.de>
parents:
3655
diff
changeset
|
229 fi |
|
3658
00549db12332
Add implib to uninstall target.
Jonathan Schleifer <js@h3c.de>
parents:
3657
diff
changeset
|
230 |
|
00549db12332
Add implib to uninstall target.
Jonathan Schleifer <js@h3c.de>
parents:
3657
diff
changeset
|
231 uninstall-extra: |
|
3660
c54dfcdc839e
Add missing targets to .PHONY.
Jonathan Schleifer <js@h3c.de>
parents:
3659
diff
changeset
|
232 if test x"${PROG_IMPLIB_NEEDED}" = x"yes"; then \ |
|
3658
00549db12332
Add implib to uninstall target.
Jonathan Schleifer <js@h3c.de>
parents:
3657
diff
changeset
|
233 for i in ${PROG}; do \ |
|
00549db12332
Add implib to uninstall target.
Jonathan Schleifer <js@h3c.de>
parents:
3657
diff
changeset
|
234 if test -f ${DESTDIR}${libdir}/lib$$i.a; then \ |
|
00549db12332
Add implib to uninstall target.
Jonathan Schleifer <js@h3c.de>
parents:
3657
diff
changeset
|
235 if rm -f ${DESTDIR}${libdir}/lib$$i.a; then |
|
00549db12332
Add implib to uninstall target.
Jonathan Schleifer <js@h3c.de>
parents:
3657
diff
changeset
|
236 ${DELETE_OK}; \ |
|
00549db12332
Add implib to uninstall target.
Jonathan Schleifer <js@h3c.de>
parents:
3657
diff
changeset
|
237 else \ |
|
00549db12332
Add implib to uninstall target.
Jonathan Schleifer <js@h3c.de>
parents:
3657
diff
changeset
|
238 ${DELETE_FAILED}; \ |
|
00549db12332
Add implib to uninstall target.
Jonathan Schleifer <js@h3c.de>
parents:
3657
diff
changeset
|
239 fi \ |
|
00549db12332
Add implib to uninstall target.
Jonathan Schleifer <js@h3c.de>
parents:
3657
diff
changeset
|
240 fi \ |
|
00549db12332
Add implib to uninstall target.
Jonathan Schleifer <js@h3c.de>
parents:
3657
diff
changeset
|
241 done \ |
|
00549db12332
Add implib to uninstall target.
Jonathan Schleifer <js@h3c.de>
parents:
3657
diff
changeset
|
242 fi |
