pidgin/plugins/perl/Makefile.am

Thu, 29 Jan 2009 03:53:12 +0000

author
Elliott Sales de Andrade <qulogic@pidgin.im>
date
Thu, 29 Jan 2009 03:53:12 +0000
changeset 25526
dbcc7d3922f1
parent 22879
39b83b2be9d0
child 27584
134e07aa6f64
permissions
-rw-r--r--

merge of 'b2208020cd189baf2070903b0cf1580571d7ac1b'
and 'e3faf9f4a46f03ed95913c4e8dec38383a5da910'

14551
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
1 perl_dirs = common
14478
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
2
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
3 common_sources = \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
4 common/GtkAccount.xs \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
5 common/GtkBlist.xs \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
6 common/GtkConn.xs \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
7 common/GtkConv.xs \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
8 common/GtkConvWin.xs \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
9 common/GtkDebug.xs \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
10 common/GtkDialogs.xs \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
11 common/GtkFt.xs \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
12 common/GtkIMHtml.xs \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
13 common/GtkIMHtmlToolbar.xs \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
14 common/GtkLog.xs \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
15 common/GtkMenuTray.xs \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
16 common/GtkPlugin.xs \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
17 common/GtkPluginPref.xs \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
18 common/GtkPounce.xs \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
19 common/GtkPrefs.xs \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
20 common/GtkPrivacy.xs \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
21 common/GtkRoomlist.xs \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
22 common/GtkSavedStatuses.xs \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
23 common/GtkSession.xs \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
24 common/GtkSound.xs \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
25 common/GtkStatusBox.xs \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
26 common/GtkThemes.xs \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
27 common/GtkUtils.xs \
14629
1a0cd727c121 [gaim-migrate @ 17291]
Etan Reisner <deryni@pidgin.im>
parents: 14557
diff changeset
28 common/Makefile.PL.in \
16529
1d0da9270ff9 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <deryni@pidgin.im>
parents: 15435
diff changeset
29 common/Pidgin.pm \
1d0da9270ff9 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <deryni@pidgin.im>
parents: 15435
diff changeset
30 common/Pidgin.xs \
14478
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
31 common/gtkmodule.h \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
32 common/typemap
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
33
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
34 EXTRA_DIST = \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
35 Makefile.mingw \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
36 common/Makefile.mingw \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
37 $(common_sources)
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
38
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
39 common/Makefile: common/Makefile.PL
14826
ca332b9c237e [gaim-migrate @ 17521]
Etan Reisner <deryni@pidgin.im>
parents: 14642
diff changeset
40 @if test "x${top_srcdir}" != "x${top_builddir}"; then \
ca332b9c237e [gaim-migrate @ 17521]
Etan Reisner <deryni@pidgin.im>
parents: 14642
diff changeset
41 for f in ${common_sources}; do \
22879
39b83b2be9d0 Fix make distcheck (which broke from an earlier fix for make when
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 16972
diff changeset
42 srcloc=${srcdir}; \
39b83b2be9d0 Fix make distcheck (which broke from an earlier fix for make when
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 16972
diff changeset
43 case $$srcloc in /*) ;; *) srcloc=../${srcdir} ;; esac; \
39b83b2be9d0 Fix make distcheck (which broke from an earlier fix for make when
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 16972
diff changeset
44 ${LN_S} -f $$srcloc/$$f $$f; \
14826
ca332b9c237e [gaim-migrate @ 17521]
Etan Reisner <deryni@pidgin.im>
parents: 14642
diff changeset
45 done; \
ca332b9c237e [gaim-migrate @ 17521]
Etan Reisner <deryni@pidgin.im>
parents: 14642
diff changeset
46 fi
14478
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
47 @cd common && $(perlpath) Makefile.PL $(PERL_MM_PARAMS)
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
48
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
49 common/Makefile.PL: common/Makefile.PL.in $(top_builddir)/config.status
14551
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
50 cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
51
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
52 all-local: common/Makefile
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
53 @for dir in $(perl_dirs); do \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
54 cd $$dir && \
14557
ec28cfabcd10 [gaim-migrate @ 17214]
Etan Reisner <deryni@pidgin.im>
parents: 14551
diff changeset
55 if [ ! -f Makefile ]; then \
14551
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
56 $(perlpath) Makefile.PL $(PERL_MM_PARAMS); \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
57 fi && \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
58 ($(MAKE) CC="$(CC)" CCFLAGS="$(PERL_CFLAGS) $(CFLAGS)" $(PERL_EXTRA_OPTS) || \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
59 $(MAKE) CC="$(CC)" CCFLAGS="$(PERL_CFLAGS) $(CFLAGS)" $(PERL_EXTRA_OPTS)) && \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
60 cd ..; \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
61 done
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
62
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
63 install-exec-local:
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
64 @for dir in $(perl_dirs); do \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
65 cd $$dir; \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
66 $(MAKE) install; \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
67 cd ..; \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
68 done
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
69
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
70 # Evil Hack (TM)
14642
af9c32fb1d15 [gaim-migrate @ 17304]
Etan Reisner <deryni@pidgin.im>
parents: 14629
diff changeset
71 # ... which doesn't work with DESTDIR installs. FIXME?
14551
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
72 uninstall-local:
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
73 @for dir in $(perl_dirs); do \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
74 cd $$dir && \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
75 `$(MAKE) uninstall | grep unlink | sed -e 's#/usr#${prefix}#' -e 's#unlink#rm -f#'` && \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
76 cd ..; \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
77 done
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
78
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
79 clean-generic:
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
80 @for dir in $(perl_dirs); do \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
81 cd $$dir; \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
82 $(MAKE) clean; \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
83 cd ..; \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
84 done
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
85 rm -f *.so
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
86
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
87 distclean-generic:
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
88 @for dir in $(perl_dirs); do \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
89 cd $$dir; \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
90 $(MAKE) realclean; \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
91 rm -f Makefile.PL; \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
92 rm -f Makefile.old; \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
93 rm -f Makefile; \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
94 cd ..; \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
95 done
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
96
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
97 @rm -f Makefile
14478
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
98
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
99 AM_CPPFLAGS = \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
100 -I$(top_srcdir) \
15435
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 14826
diff changeset
101 -I$(top_srcdir)/libpurple \
16810
7f257f18af06 Now that version.h is a generated source file, we need to add
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 16529
diff changeset
102 -I$(top_builddir)/libpurple \
15435
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 14826
diff changeset
103 -I$(top_srcdir)/pidgin \
14478
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
104 $(DEBUG_CFLAGS) \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
105 $(GTK_CFLAGS) \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
106 $(PLUGIN_CFLAGS) \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
107 $(PERL_CFLAGS)

mercurial