diff src/audacious/Makefile @ 2313:3149d4b1a9a9 trunk

[svn] - objective-make autodepend fixes - move all sourcecode into src/ and adjust Makefiles accordingly
author nenolod
date Fri, 12 Jan 2007 11:43:40 -0800
parents
children 02a850a2533b
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/audacious/Makefile	Fri Jan 12 11:43:40 2007 -0800
@@ -0,0 +1,115 @@
+include ../../mk/rules.mk
+include ../../mk/init.mk
+include ../../mk/objective.mk
+
+SUBDIRS = widgets glade images ui
+
+beepincludedir = $(includedir)/audacious
+
+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../..   \
+	-I../intl
+
+HEADERS = \
+	input.h \
+	main.h \
+	output.h \
+	playlist.h \
+	playlist_container.h \
+	plugin.h \
+	ui_preferences.h \
+	util.h \
+	vfs.h \
+	vfs_buffer.h
+
+SOURCES = \
+	build_stamp.c \
+	vfs.c \
+	vfs_buffer.c \
+	vfs_common.c \
+	genevent.c \
+	util.c \
+	output.c \
+	fft.c \
+	input.c \
+	effect.c \
+	general.c \
+	visualization.c \
+	pluginenum.c \
+	playlist.c \
+	playlist_container.c \
+	playlist_manager.c \
+	controlsocket.c \
+	dock.c \
+	playback.c \
+	main.c \
+	logger.c \
+	ui_skinselector.c \
+	ui_preferences.c \
+	ui_fileinfo.c \
+	ui_playlist.c \
+	ui_manager.c \
+	ui_equalizer.c \
+	ui_main.c \
+	ui_about.c ui_credits.c \
+	glade.c \
+	hints.c \
+	getopt.c getopt1.c \
+	iir.c \
+	iir_cfs.c \
+	iir_fpu.c \
+	signals.c \
+	strings.c \
+	pixbuf_effects.c \
+	memorypool.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