Mercurial > pidgin
view libpurple/plugins/perl/Makefile.am @ 16364:a5a64fcad0ca
Kill the libpurpleperl hack library and move the init stuff to perl.so itself.
This works fine for me and I'm hoping will work fine on Solaris as well. When
it gets tested we'll want to drop libpurpleperl.c but until I know it works I
don't want to drop it (because of mtn's die die dir merge stuff).
author | Etan Reisner <pidgin@unreliablesource.net> |
---|---|
date | Fri, 27 Apr 2007 04:25:21 +0000 |
parents | 7125eda8fe22 |
children | ca09f5b57672 |
line wrap: on
line source
plugindir = $(libdir)/purple perl_dirs = common plugin_LTLIBRARIES = perl.la perl_la_LDFLAGS = -module -avoid-version perl_la_LIBADD = $(GLIB_LIBS) $(PERL_LIBS) perl_la_SOURCES = \ perl.c \ perl-common.c \ perl-common.h \ perl-handlers.c \ perl-handlers.h perl_la_DEPENDENCIES = \ .libs/libperl_orig.a \ .libs/DynaLoader.a .libs/libperl_orig.a: @mkdir -p .libs @rm -f .libs/libperl_orig.a @if [ x$(LIBPERL_A) = x ]; then \ touch .libs/libperl_orig.a; \ else \ $(LN_S) $(LIBPERL_A) .libs/libperl_orig.a; \ fi .libs/DynaLoader.a: @mkdir -p .libs @rm -f .libs/DynaLoader.a @if [ x$(DYNALOADER_A) = x ]; then \ touch .libs/DynaLoader.a; \ else \ $(LN_S) $(DYNALOADER_A) .libs/DynaLoader.a; \ fi common_sources = \ common/Account.xs \ common/AccountOpts.xs \ common/BuddyIcon.xs \ common/BuddyList.xs \ common/Cipher.xs \ common/Cmds.xs \ common/Core.xs \ common/Connection.xs \ common/Conversation.xs \ common/Debug.xs \ common/FT.xs \ common/ImgStore.xs \ common/Log.xs \ common/Makefile.PL.in \ common/Network.xs \ common/Notify.xs \ common/Plugin.xs \ common/PluginPref.xs \ common/Pounce.xs \ common/Prefs.xs \ common/Privacy.xs \ common/Proxy.xs \ common/Prpl.xs \ common/Purple.pm \ common/Purple.xs \ common/Request.xs \ common/Roomlist.xs \ common/SSLConn.xs \ common/SavedStatuses.xs \ common/Server.xs \ common/Signal.xs \ common/Sound.xs \ common/Status.xs \ common/Stringref.xs \ common/Util.xs \ common/XMLNode.xs \ common/fallback/const-c.inc \ common/fallback/const-xs.inc \ common/module.h \ common/typemap EXTRA_DIST = \ Makefile.mingw \ common/Makefile.mingw \ $(common_sources) common/Makefile: common/Makefile.PL @if test "x${top_srcdir}" != "x${top_builddir}"; then \ for f in ${common_sources}; do \ ${LN_S} -f ../${srcdir}/$$f $$f; \ done; \ fi @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) 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 @rm -f common/const-c.inc common/const-xs.inc @if test "x${top_srcdir}" != "x${top_builddir}"; then \ for f in ${common_sources}; do \ ${LN_S} -f ../${srcdir}/$$f $$f; \ done; \ fi AM_CPPFLAGS = \ -DVERSION=\"$(VERSION)\" \ -I$(top_srcdir) \ -I$(top_srcdir)/libpurple \ $(DEBUG_CFLAGS) \ $(GLIB_CFLAGS) \ $(PLUGIN_CFLAGS) \ $(PERL_CFLAGS)