pidgin/plugins/perl/Makefile.am

Thu, 24 Apr 2014 00:13:26 +0200

author
Tomasz Wasilczyk <twasilczyk@pidgin.im>
date
Thu, 24 Apr 2014 00:13:26 +0200
changeset 35888
bbef15512b9f
parent 35768
61483c1a91a3
child 37133
832cd077145e
permissions
-rw-r--r--

Fix Pidgin/Finch plugin directory versioning

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/GtkLog.xs \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
13 common/GtkMenuTray.xs \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
14 common/GtkPlugin.xs \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
15 common/GtkPluginPref.xs \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
16 common/GtkPounce.xs \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
17 common/GtkPrefs.xs \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
18 common/GtkPrivacy.xs \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
19 common/GtkRoomlist.xs \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
20 common/GtkSavedStatuses.xs \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
21 common/GtkSession.xs \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
22 common/GtkSound.xs \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
23 common/GtkStatusBox.xs \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
24 common/GtkUtils.xs \
14629
1a0cd727c121 [gaim-migrate @ 17291]
Etan Reisner <deryni@pidgin.im>
parents: 14557
diff changeset
25 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
26 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
27 common/Pidgin.xs \
14478
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
28 common/gtkmodule.h \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
29 common/typemap
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
30
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
31 EXTRA_DIST = \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
32 Makefile.mingw \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
33 common/Makefile.mingw \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
34 $(common_sources)
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
35
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
36 common/Makefile: common/Makefile.PL
34325
299c414a14c1 Use AM_V_GEN macro where appropriate
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents: 34292
diff changeset
37 $(AM_V_GEN)if test "x${top_srcdir}" != "x${top_builddir}"; then \
14826
ca332b9c237e [gaim-migrate @ 17521]
Etan Reisner <deryni@pidgin.im>
parents: 14642
diff changeset
38 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
39 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
40 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
41 ${LN_S} -f $$srcloc/$$f $$f; \
14826
ca332b9c237e [gaim-migrate @ 17521]
Etan Reisner <deryni@pidgin.im>
parents: 14642
diff changeset
42 done; \
ca332b9c237e [gaim-migrate @ 17521]
Etan Reisner <deryni@pidgin.im>
parents: 14642
diff changeset
43 fi
34325
299c414a14c1 Use AM_V_GEN macro where appropriate
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents: 34292
diff changeset
44 $(AM_V_at)cd common && $(perlpath) Makefile.PL > /dev/null
14478
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
45
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
46 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
47 cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
48
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
49 all-local: common/Makefile
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
50 @for dir in $(perl_dirs); do \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
51 cd $$dir && \
14557
ec28cfabcd10 [gaim-migrate @ 17214]
Etan Reisner <deryni@pidgin.im>
parents: 14551
diff changeset
52 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
53 $(perlpath) Makefile.PL; \
14551
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
54 fi && \
34292
30107eb2ff81 Fix compiler warnings, make build even more silent
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
parents: 33878
diff changeset
55 ($(MAKE) CC="@$(abs_top_srcdir)/libpurple/tag.sh CC $(CC)" LD="@$(abs_top_srcdir)/libpurple/tag.sh LD $(CC)" PERLRUN="@$(abs_top_srcdir)/libpurple/tag.sh PERL $(PERL)" CCFLAGS="$(PERL_CFLAGS) $(CFLAGS)" CP="@cp" RM_F="@rm -f" CHMOD="@chmod" $(PERL_EXTRA_OPTS) || \
30107eb2ff81 Fix compiler warnings, make build even more silent
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
parents: 33878
diff changeset
56 $(MAKE) CC="@$(abs_top_srcdir)/libpurple/tag.sh CC $(CC)" LD="@$(abs_top_srcdir)/libpurple/tag.sh LD $(CC)" PERLRUN="@$(abs_top_srcdir)/libpurple/tag.sh PERL $(PERL)" CCFLAGS="$(PERL_CFLAGS) $(CFLAGS)" CP="@cp" RM_F="@rm -f" CHMOD="@chmod" $(PERL_EXTRA_OPTS)) && \
14551
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
57 cd ..; \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
58 done
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
59
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
60 install-exec-local:
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
61 @for dir in $(perl_dirs); do \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
62 cd $$dir; \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
63 $(MAKE) install; \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
64 cd ..; \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
65 done
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
66
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
67 # Evil Hack (TM)
14642
af9c32fb1d15 [gaim-migrate @ 17304]
Etan Reisner <deryni@pidgin.im>
parents: 14629
diff changeset
68 # ... which doesn't work with DESTDIR installs. FIXME?
14551
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
69 uninstall-local:
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
70 @for dir in $(perl_dirs); do \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
71 cd $$dir && \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
72 `$(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
73 cd ..; \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
74 done
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
75
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
76 clean-generic:
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
77 @for dir in $(perl_dirs); do \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
78 cd $$dir; \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
79 $(MAKE) clean; \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
80 cd ..; \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
81 done
35602
ba59da68fb79 Fix another perl cleanup failure
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents: 35601
diff changeset
82 cd common ; rm -rf *.c *.o pm_to_blib Pidgin.bs MYMETA.* blib/*/.exists blib/*/auto/Pidgin blib/*/Pidgin.*pm ; cd ..
14551
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
83 rm -f *.so
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
84
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
85 distclean-generic:
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
86 @for dir in $(perl_dirs); do \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
87 cd $$dir; \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
88 $(MAKE) realclean; \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
89 rm -f Makefile.PL; \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
90 rm -f Makefile.old; \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
91 rm -f Makefile; \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
92 cd ..; \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
93 done
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
94
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
95 @rm -f Makefile
14478
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
96
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
97 AM_CPPFLAGS = \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
98 -I$(top_srcdir) \
15435
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 14826
diff changeset
99 -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
100 -I$(top_builddir)/libpurple \
15435
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 14826
diff changeset
101 -I$(top_srcdir)/pidgin \
14478
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
102 $(DEBUG_CFLAGS) \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
103 $(GTK_CFLAGS) \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
104 $(PLUGIN_CFLAGS) \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
105 $(PERL_CFLAGS)

mercurial