Mercurial > audlegacy
view src/audacious/Makefile @ 2404:60f1bc20c19c trunk
[svn] - hooking implementation.
example: hook_register("playback begin"); hook_call("playback begin", <PlaylistEntry>);
author | nenolod |
---|---|
date | Thu, 25 Jan 2007 20:23:16 -0800 |
parents | 1ab061263ee8 |
children | 30ab29ed32d8 |
line wrap: on
line source
include ${top_srcdir}/mk/rules.mk include ${top_srcdir}/mk/init.mk include ${top_srcdir}/mk/objective.mk SUBDIRS = widgets glade images ui OBJECTIVE_BINS = audacious LDFLAGS += $(AUDLDFLAGS) LDADD = \ -L.. $(LTLIBINTL) \ -L../libaudacious -laudacious \ $(CHARDET_LIBS) \ $(GTK_LIBS) \ $(LIBGLADE_LIBS) \ $(REGEX_LIBS) \ ./widgets/libwidgets.a CFLAGS += \ $(GTK_CFLAGS) \ $(LIBGLADE_CFLAGS) \ $(BEEP_DEFINES) \ $(ARCH_DEFINES) \ $(REGEX_CFLAGS) \ -D_AUDACIOUS_CORE \ -I.. -I${top_srcdir} \ -I../intl HEADERS = \ i18n.h \ input.h \ hook.h \ main.h \ output.h \ playlist.h \ playlist_container.h \ plugin.h \ strings.h \ ui_fileinfopopup.h \ ui_preferences.h \ util.h \ strings.h \ vfs.h \ vfs_buffer.h SOURCES = \ build_stamp.c \ controlsocket.c \ dnd.c \ dock.c \ effect.c \ fft.c \ general.c \ genevent.c \ getopt1.c \ getopt.c \ glade.c \ hints.c \ hook.c \ iir.c \ iir_cfs.c \ iir_fpu.c \ input.c \ logger.c \ main.c \ memorypool.c \ output.c \ pixbuf_effects.c \ playback.c \ playlist.c \ playlist_container.c \ playlist_manager.c \ pluginenum.c \ signals.c \ strings.c \ ui_about.c \ ui_credits.c \ ui_equalizer.c \ ui_fileinfo.c \ ui_fileinfopopup.c \ ui_main.c \ ui_manager.c \ ui_playlist.c \ ui_preferences.c \ ui_skinselector.c \ util.c \ vfs_buffer.c \ vfs_buffered_file.c \ vfs.c \ vfs_common.c \ visualization.c OBJECTS = ${SOURCES:.c=.o} desktop_DATA = audacious.desktop desktopdir = $(datadir)/applications build-prehook: if [ -d .svn ] && [ -f build_stamp.c ]; then \ rm -f build_stamp.c; \ printf "%10s %-20s\n" RM build_stamp.c; \ fi build_stamp.c: if [ -d .svn ] && [ ! -f build_stamp.c ]; then \ ( \ echo '/* SVN repository version.'; \ echo ' * This auto-generated file must not be included in SVN; but must'; \ echo ' * be included in release tarballs.'; \ echo ' */'; \ echo '#include <glib.h>'; \ echo -n 'const gchar *svn_stamp = "'; \ (svnversion -n .); \ echo '";' \ ) > build_stamp.c; \ printf "%10s %-20s\n" STAMP build_stamp.c; \ fi; audacious: $(OBJECTS) widgets/libwidgets.a $(CXX) $(LDFLAGS) $(OBJECTS) $(LDADD) -o $@ @printf "%10s %-20s\n" LINK $@ OBJECTIVE_DATA = audacious.desktop:$(datadir)/applications