Mercurial > audlegacy
annotate src/audacious/Makefile @ 2709:47ea8eedd428 trunk
[svn] - drop controlsocket code. this probably does not compile yet.
| author | nenolod |
|---|---|
| date | Wed, 09 May 2007 14:03:11 -0700 |
| parents | b66e6a928a6e |
| children | c35913222440 |
| rev | line source |
|---|---|
|
2409
30ab29ed32d8
[svn] - back out objective-make topdir probe stuff, it doesnt work on some
nenolod
parents:
2404
diff
changeset
|
1 include ../../mk/rules.mk |
|
30ab29ed32d8
[svn] - back out objective-make topdir probe stuff, it doesnt work on some
nenolod
parents:
2404
diff
changeset
|
2 include ../../mk/init.mk |
|
30ab29ed32d8
[svn] - back out objective-make topdir probe stuff, it doesnt work on some
nenolod
parents:
2404
diff
changeset
|
3 include ../../mk/objective.mk |
| 2313 | 4 |
| 5 SUBDIRS = widgets glade images ui | |
| 6 | |
| 7 OBJECTIVE_BINS = audacious | |
|
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
|
8 OBJECTIVE_LIBS_NOINST += $(DBUS_BINDINGS_H) |
| 2313 | 9 |
| 10 LDFLAGS += $(AUDLDFLAGS) | |
| 11 | |
| 12 LDADD = \ | |
|
2571
c293ff5ec46f
[svn] - use $(LIBINTL) rule, not $(LTLIBINTL). unbreaks OSX platform port.
nenolod
parents:
2541
diff
changeset
|
13 -L.. $(LIBINTL) \ |
| 2313 | 14 -L../libaudacious -laudacious \ |
|
2538
719e0898ff3c
[svn] - Patch to use libsamplerate for high-quality interpolated upsampling,
nenolod
parents:
2537
diff
changeset
|
15 $(samplerate_LIBS) \ |
| 2313 | 16 $(CHARDET_LIBS) \ |
| 2441 | 17 $(GTK_LIBS) \ |
|
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
|
18 $(DBUS_LIBS) \ |
|
2631
a2afa6ca7294
[svn] - integrate libmowgli requirement into buildsystem
nenolod
parents:
2589
diff
changeset
|
19 $(MOWGLI_LIBS) \ |
| 2313 | 20 $(LIBGLADE_LIBS) \ |
| 2441 | 21 $(REGEX_LIBS) \ |
| 2313 | 22 ./widgets/libwidgets.a |
| 23 | |
| 24 CFLAGS += \ | |
|
2631
a2afa6ca7294
[svn] - integrate libmowgli requirement into buildsystem
nenolod
parents:
2589
diff
changeset
|
25 $(MOWGLI_CFLAGS) \ |
| 2441 | 26 $(GTK_CFLAGS) \ |
| 2313 | 27 $(LIBGLADE_CFLAGS) \ |
| 2441 | 28 $(BEEP_DEFINES) \ |
| 29 $(ARCH_DEFINES) \ | |
|
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
|
30 $(DBUS_CFLAGS) \ |
|
2538
719e0898ff3c
[svn] - Patch to use libsamplerate for high-quality interpolated upsampling,
nenolod
parents:
2537
diff
changeset
|
31 $(samplerate_CFLAGS) \ |
| 2441 | 32 $(REGEX_CFLAGS) \ |
| 2313 | 33 -D_AUDACIOUS_CORE \ |
| 2441 | 34 -I.. -I../.. \ |
| 2313 | 35 -I../intl |
| 36 | |
| 2367 | 37 HEADERS = \ |
| 2426 | 38 formatter.h \ |
| 2537 | 39 rcfile.h \ |
|
2387
af600aefd2cf
[svn] - add i18n.h which wraps gettext in a way that is usable to plugins.
nenolod
parents:
2386
diff
changeset
|
40 i18n.h \ |
| 2367 | 41 input.h \ |
| 2404 | 42 hook.h \ |
| 2386 | 43 main.h \ |
| 2367 | 44 output.h \ |
| 45 playlist.h \ | |
| 46 playlist_container.h \ | |
| 47 plugin.h \ | |
|
2385
ab2b1b6f6179
[svn] - add missing inclusion of strings.h where necessary, do not export main.h and export strings.h
giacomo
parents:
2367
diff
changeset
|
48 strings.h \ |
| 2441 | 49 titlestring.h \ |
| 2367 | 50 ui_fileinfopopup.h \ |
| 51 ui_preferences.h \ | |
| 52 util.h \ | |
| 53 vfs.h \ | |
|
2431
3ec22a11c83e
[svn] - moved titlestring.* and xconvert.* from libaudacious to audacious
mf0102
parents:
2426
diff
changeset
|
54 vfs_buffer.h \ |
| 2589 | 55 vfs_buffered_file.h \ |
|
2431
3ec22a11c83e
[svn] - moved titlestring.* and xconvert.* from libaudacious to audacious
mf0102
parents:
2426
diff
changeset
|
56 xconvert.h |
| 2367 | 57 |
| 2313 | 58 SOURCES = \ |
| 59 build_stamp.c \ | |
|
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
|
60 $(DBUS_C) \ |
| 2365 | 61 dnd.c \ |
| 62 dock.c \ | |
| 63 effect.c \ | |
| 64 fft.c \ | |
| 2426 | 65 formatter.c \ |
| 2365 | 66 general.c \ |
| 2313 | 67 genevent.c \ |
| 2365 | 68 glade.c \ |
| 69 hints.c \ | |
| 2404 | 70 hook.c \ |
| 2365 | 71 iir.c \ |
| 72 iir_cfs.c \ | |
| 73 iir_fpu.c \ | |
| 74 input.c \ | |
| 75 logger.c \ | |
| 76 main.c \ | |
| 77 memorypool.c \ | |
| 2313 | 78 output.c \ |
| 2365 | 79 pixbuf_effects.c \ |
| 80 playback.c \ | |
| 2313 | 81 playlist.c \ |
| 82 playlist_container.c \ | |
| 2365 | 83 pluginenum.c \ |
| 2537 | 84 rcfile.c \ |
| 2365 | 85 signals.c \ |
| 86 strings.c \ | |
|
2431
3ec22a11c83e
[svn] - moved titlestring.* and xconvert.* from libaudacious to audacious
mf0102
parents:
2426
diff
changeset
|
87 titlestring.c \ |
| 2365 | 88 ui_about.c \ |
|
2442
44df6c17411b
[svn] - split out albumart locating functions into a seperate file and make the public API available in util.h
nenolod
parents:
2441
diff
changeset
|
89 ui_albumart.c \ |
| 2365 | 90 ui_credits.c \ |
| 91 ui_equalizer.c \ | |
| 2313 | 92 ui_fileinfo.c \ |
|
2348
564e8a1fe09a
[svn] - made a public API for fileinfopopup (popup that displays metadata, the same used in playlist); now plugins can include ui_fileinfopopup.h to display metadata popups (i.e. statusicon and libnotify plugins)
giacomo
parents:
2341
diff
changeset
|
93 ui_fileinfopopup.c \ |
|
2416
0fd7f4f969ad
[svn] integrated urldecode.* from libaudacious into audacious directory, made separate ui_fileopener.*
mf0102
parents:
2411
diff
changeset
|
94 ui_fileopener.c \ |
| 2500 | 95 ui_jumptotrack.c \ |
| 2365 | 96 ui_main.c \ |
| 2313 | 97 ui_manager.c \ |
| 2365 | 98 ui_playlist.c \ |
|
2499
15a1f5ee4d1c
[svn] - playlist_manager -> ui_playlist_manager, since it's a UI component.
nenolod
parents:
2494
diff
changeset
|
99 ui_playlist_manager.c \ |
| 2365 | 100 ui_preferences.c \ |
|
2494
59661bd074b4
[svn] Try to put some skinned window code in a common place.
nenolod
parents:
2465
diff
changeset
|
101 ui_skinned_cursor.c \ |
|
59661bd074b4
[svn] Try to put some skinned window code in a common place.
nenolod
parents:
2465
diff
changeset
|
102 ui_skinned_window.c \ |
| 2365 | 103 ui_skinselector.c \ |
| 2422 | 104 ui_urlopener.c \ |
|
2416
0fd7f4f969ad
[svn] integrated urldecode.* from libaudacious into audacious directory, made separate ui_fileopener.*
mf0102
parents:
2411
diff
changeset
|
105 urldecode.c \ |
| 2365 | 106 util.c \ |
|
2494
59661bd074b4
[svn] Try to put some skinned window code in a common place.
nenolod
parents:
2465
diff
changeset
|
107 vfs.c \ |
| 2365 | 108 vfs_buffer.c \ |
| 109 vfs_buffered_file.c \ | |
| 110 vfs_common.c \ | |
|
2431
3ec22a11c83e
[svn] - moved titlestring.* and xconvert.* from libaudacious to audacious
mf0102
parents:
2426
diff
changeset
|
111 visualization.c \ |
|
3ec22a11c83e
[svn] - moved titlestring.* and xconvert.* from libaudacious to audacious
mf0102
parents:
2426
diff
changeset
|
112 xconvert.c |
| 2313 | 113 |
| 2708 | 114 DBUS_BINDINGS = \ |
| 115 objects.xml \ | |
| 116 mpris_root.xml \ | |
| 117 mpris_tracklist.xml \ | |
| 118 mpris_player.xml | |
| 119 | |
| 2313 | 120 OBJECTS = ${SOURCES:.c=.o} |
| 121 | |
| 2691 | 122 LIBDEP = widgets/libwidgets.a ../libguess/libguess.a ../librcd/librcd.a |
| 123 | |
| 2313 | 124 desktop_DATA = audacious.desktop |
| 125 desktopdir = $(datadir)/applications | |
| 126 | |
| 2708 | 127 dbus.o: dbus-bindings.h |
| 128 | |
| 2691 | 129 audacious: $(OBJECTS) $(LIBDEP) |
| 2313 | 130 $(CXX) $(LDFLAGS) $(OBJECTS) $(LDADD) -o $@ |
| 131 @printf "%10s %-20s\n" LINK $@ | |
| 132 | |
| 2708 | 133 dbus-bindings.h: $(DBUS_BINDINGS) |
|
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
|
134 $(DBUS_BINDING_TOOL) --mode=glib-server --prefix=audacious_remote objects.xml > $@ |
|
2706
958d12f78138
[svn] Completed the implementation of all the stubs in dbus.c, and commented the creation of the mpris dbus bindings to fix compilation issues.
magma
parents:
2705
diff
changeset
|
135 # $(DBUS_BINDING_TOOL) --mode=glib-server --prefix=mpris_root mpris_root.xml >> $@ |
|
958d12f78138
[svn] Completed the implementation of all the stubs in dbus.c, and commented the creation of the mpris dbus bindings to fix compilation issues.
magma
parents:
2705
diff
changeset
|
136 # $(DBUS_BINDING_TOOL) --mode=glib-server --prefix=mpris_tracklist mpris_tracklist.xml >> $@ |
|
958d12f78138
[svn] Completed the implementation of all the stubs in dbus.c, and commented the creation of the mpris dbus bindings to fix compilation issues.
magma
parents:
2705
diff
changeset
|
137 # $(DBUS_BINDING_TOOL) --mode=glib-server --prefix=mpris_player mpris_player.xml >> $@ |
| 2703 | 138 @printf "%10s %-20s\n" DBUS-BIND $@ |
|
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
|
139 |
| 2313 | 140 OBJECTIVE_DATA = audacious.desktop:$(datadir)/applications |
