changeset 14489:de8aea7e9f07

[gaim-migrate @ 17208] I copied parts of libgaim/plugins/perl/Makefile.am I have no idea if these changes are going to screw up the gtk perl stuff, but at least it doesn't break "make dist" committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Sat, 09 Sep 2006 21:02:31 +0000
parents e506b821bc67
children f283ebe419e4
files gtk/plugins/perl/Makefile.am gtk/plugins/perl/common/Makefile.PL.in
diffstat 2 files changed, 50 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/gtk/plugins/perl/Makefile.am	Sat Sep 09 20:56:28 2006 +0000
+++ b/gtk/plugins/perl/Makefile.am	Sat Sep 09 21:02:31 2006 +0000
@@ -1,4 +1,4 @@
-SUBDIRS = . common
+perl_dirs = common
 
 common_sources = \
 	common/Gtk.pm \
@@ -36,13 +36,58 @@
 	common/Makefile.mingw \
 	$(common_sources)
 
-all-local: common/Makefile
-
 common/Makefile: common/Makefile.PL
 	@cd common && $(perlpath) Makefile.PL $(PERL_MM_PARAMS)
 
 common/Makefile.PL: common/Makefile.PL.in $(top_builddir)/config.status
-	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am_depfiles_maybe)
+	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
+
+all-local: common/Makefile
+	@for dir in $(perl_dirs); do \
+		cd $$dir && \
+		if [ ~ -f Makefile ]; then \
+			$(perlpath) Makefile.PL $(PERL_MM_PARAMS); \
+		fi && \
+		($(MAKE) CC="$(CC)" CCFLAGS="$(PERL_CFLAGS) $(CFLAGS)" $(PERL_EXTRA_OPTS) || \
+		$(MAKE) CC="$(CC)" CCFLAGS="$(PERL_CFLAGS) $(CFLAGS)" $(PERL_EXTRA_OPTS)) && \
+		cd ..; \
+	done
+
+install-exec-local:
+	@for dir in $(perl_dirs); do \
+		cd $$dir; \
+		$(MAKE) install; \
+		cd ..; \
+	done
+
+# Evil Hack (TM)
+# ... which doesn't work with DESTDIR installs.  FIXME?
+uninstall-local:
+	@for dir in $(perl_dirs); do \
+		cd $$dir && \
+		`$(MAKE) uninstall | grep unlink | sed -e 's#/usr#${prefix}#' -e 's#unlink#rm -f#'` && \
+		cd ..; \
+	done
+
+clean-generic:
+	@for dir in $(perl_dirs); do \
+		cd $$dir; \
+		$(MAKE) clean; \
+		cd ..; \
+	done
+	rm -f *.so
+
+distclean-generic:
+	@for dir in $(perl_dirs); do \
+		cd $$dir; \
+		$(MAKE) realclean; \
+		rm -f Makefile.PL; \
+		rm -f Makefile.old; \
+		rm -f Makefile; \
+		cd ..; \
+	done
+
+	@rm -f Makefile
 
 AM_CPPFLAGS = \
 	-DVERSION=\"$(VERSION)\" \
--- a/gtk/plugins/perl/common/Makefile.PL.in	Sat Sep 09 20:56:28 2006 +0000
+++ b/gtk/plugins/perl/common/Makefile.PL.in	Sat Sep 09 21:02:31 2006 +0000
@@ -6,7 +6,7 @@
     'VERSION_FROM'  => '@srcdir@/Gtk.pm', # finds $VERSION
     ($] >= 5.005 ? ## Add these new keywords supported since 5.005
 	('ABSTRACT_FROM' => '@srcdir@/Gtk.pm', # finds $ABSTRACT
-	'AUTHOR'        => 'Etan Reisner <deryni@gmail.com>') :  ()),
+	'AUTHOR'        => 'Gaim <http://gaim.sourceforge.net/>') :  ()),
     'DEFINE'        => '@DEBUG_CFLAGS@',
     'INC'           => '-I. -I@srcdir@ -I@top_srcdir@ -I@top_srcdir@/libgaim -I@top_srcdir@/gtk @GTK_CFLAGS@',
 #    'PREREQ_PM'     => { 'Gaim' => '@VERSION@'},