pidgin/plugins/perl/Makefile.am

Mon, 20 Aug 2012 20:55:36 +0200

author
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
date
Mon, 20 Aug 2012 20:55:36 +0200
branch
soc.2012.gg
changeset 33348
2394cd23ce8f
parent 27584
134e07aa6f64
child 33874
4613cb48e254
child 35601
ced9b5336f86
permissions
-rw-r--r--

Gadu-Gadu: add GSoC copyright note

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
27584
134e07aa6f64 Install the Purple and Pidgin perl modules under $libdir instead of in perl's
Etan Reisner <deryni@pidgin.im>
parents: 22879
diff changeset
47 @cd common && $(perlpath) Makefile.PL
14478
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 \
27584
134e07aa6f64 Install the Purple and Pidgin perl modules under $libdir instead of in perl's
Etan Reisner <deryni@pidgin.im>
parents: 22879
diff changeset
56 $(perlpath) Makefile.PL; \
14551
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