pidgin/plugins/perl/Makefile.am

Thu, 22 Aug 2013 15:33:55 +0200

author
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
date
Thu, 22 Aug 2013 15:33:55 +0200
changeset 34310
a2bc71cb4712
parent 34292
30107eb2ff81
child 34325
299c414a14c1
permissions
-rw-r--r--

Add -Wfloat-equal compiler switch and fix a warning about that

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
34292
30107eb2ff81 Fix compiler warnings, make build even more silent
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
parents: 33878
diff changeset
40 @echo -e " GEN\t$@"
14826
ca332b9c237e [gaim-migrate @ 17521]
Etan Reisner <deryni@pidgin.im>
parents: 14642
diff changeset
41 @if test "x${top_srcdir}" != "x${top_builddir}"; then \
ca332b9c237e [gaim-migrate @ 17521]
Etan Reisner <deryni@pidgin.im>
parents: 14642
diff changeset
42 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
43 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
44 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
45 ${LN_S} -f $$srcloc/$$f $$f; \
14826
ca332b9c237e [gaim-migrate @ 17521]
Etan Reisner <deryni@pidgin.im>
parents: 14642
diff changeset
46 done; \
ca332b9c237e [gaim-migrate @ 17521]
Etan Reisner <deryni@pidgin.im>
parents: 14642
diff changeset
47 fi
34292
30107eb2ff81 Fix compiler warnings, make build even more silent
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
parents: 33878
diff changeset
48 @cd common && $(perlpath) Makefile.PL > /dev/null
14478
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
49
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
50 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
51 cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
52
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
53 all-local: common/Makefile
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
54 @for dir in $(perl_dirs); do \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
55 cd $$dir && \
14557
ec28cfabcd10 [gaim-migrate @ 17214]
Etan Reisner <deryni@pidgin.im>
parents: 14551
diff changeset
56 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
57 $(perlpath) Makefile.PL; \
14551
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
58 fi && \
34292
30107eb2ff81 Fix compiler warnings, make build even more silent
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
parents: 33878
diff changeset
59 ($(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
60 $(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
61 cd ..; \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
62 done
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
63
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
64 install-exec-local:
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
65 @for dir in $(perl_dirs); do \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
66 cd $$dir; \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
67 $(MAKE) install; \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
68 cd ..; \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
69 done
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
70
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
71 # Evil Hack (TM)
14642
af9c32fb1d15 [gaim-migrate @ 17304]
Etan Reisner <deryni@pidgin.im>
parents: 14629
diff changeset
72 # ... which doesn't work with DESTDIR installs. FIXME?
14551
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
73 uninstall-local:
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
74 @for dir in $(perl_dirs); do \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
75 cd $$dir && \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
76 `$(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
77 cd ..; \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
78 done
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
79
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
80 clean-generic:
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
81 @for dir in $(perl_dirs); do \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
82 cd $$dir; \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
83 $(MAKE) clean; \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
84 cd ..; \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
85 done
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
86 rm -f *.so
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
87
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
88 distclean-generic:
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
89 @for dir in $(perl_dirs); do \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
90 cd $$dir; \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
91 $(MAKE) realclean; \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
92 rm -f Makefile.PL; \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
93 rm -f Makefile.old; \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
94 rm -f Makefile; \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
95 cd ..; \
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
96 done
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
97
7040284cc531 [gaim-migrate @ 17208]
Mark Doliner <markdoliner@pidgin.im>
parents: 14514
diff changeset
98 @rm -f Makefile
14478
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
99
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
100 AM_CPPFLAGS = \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
101 -I$(top_srcdir) \
15435
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 14826
diff changeset
102 -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
103 -I$(top_builddir)/libpurple \
15435
4b933b06d75e Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@pidgin.im>
parents: 14826
diff changeset
104 -I$(top_srcdir)/pidgin \
14478
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
105 $(DEBUG_CFLAGS) \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
106 $(GTK_CFLAGS) \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
107 $(PLUGIN_CFLAGS) \
a6b831ab1d13 [gaim-migrate @ 17124]
Etan Reisner <deryni@pidgin.im>
parents:
diff changeset
108 $(PERL_CFLAGS)

mercurial