plugins/perl/Makefile.am

Tue, 12 Jul 2005 04:13:11 +0000

author
Sean Egan <seanegan@pidgin.im>
date
Tue, 12 Jul 2005 04:13:11 +0000
changeset 11093
da8444821ec2
parent 10889
64482f2467cb
child 11123
098f5c57f2bb
permissions
-rw-r--r--

[gaim-migrate @ 13118]
Sametime builds for me now.

5205
242b8aa81328 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
1 plugindir = $(libdir)/gaim
242b8aa81328 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
2
6508
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
3 perl_dirs = common
5205
242b8aa81328 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
4
242b8aa81328 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
5 plugin_LTLIBRARIES = perl.la
242b8aa81328 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
6
10889
64482f2467cb [gaim-migrate @ 12597]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 9790
diff changeset
7 perl_la_LDFLAGS = -module -avoid-version $(GLIB_LIBS) $(PERL_LIBS)
6512
ce27e6f305c8 [gaim-migrate @ 7029]
Luke Schierer <lschiere@pidgin.im>
parents: 6508
diff changeset
8 perl_la_LIBADD = $(PERL_LIBS)
6508
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
9 perl_la_SOURCES = \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
10 perl.c \
6520
5386692555c9 [gaim-migrate @ 7037]
Christian Hammond <chipx86@chipx86.com>
parents: 6512
diff changeset
11 perl-common.c \
5386692555c9 [gaim-migrate @ 7037]
Christian Hammond <chipx86@chipx86.com>
parents: 6512
diff changeset
12 perl-common.h \
5386692555c9 [gaim-migrate @ 7037]
Christian Hammond <chipx86@chipx86.com>
parents: 6512
diff changeset
13 perl-handlers.c \
5386692555c9 [gaim-migrate @ 7037]
Christian Hammond <chipx86@chipx86.com>
parents: 6512
diff changeset
14 perl-handlers.h
6508
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
15
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
16 perl_la_DEPENDENCIES = \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
17 .libs/libperl_orig.a \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
18 .libs/DynaLoader.a
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
19
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
20 .libs/libperl_orig.a:
9169
f557f4ebae65 [gaim-migrate @ 9954]
Christian Hammond <chipx86@chipx86.com>
parents: 7231
diff changeset
21 @mkdir -p .libs
6508
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
22 @rm -f .libs/libperl_orig.a
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
23 @if [ x$(LIBPERL_A) = x ]; then \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
24 touch .libs/libperl_orig.a; \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
25 else \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
26 $(LN_S) $(LIBPERL_A) .libs/libperl_orig.a; \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
27 fi
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
28
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
29 .libs/DynaLoader.a:
9169
f557f4ebae65 [gaim-migrate @ 9954]
Christian Hammond <chipx86@chipx86.com>
parents: 7231
diff changeset
30 @mkdir -p .libs
6508
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
31 @rm -f .libs/DynaLoader.a
6682
e71e0a3285ff [gaim-migrate @ 7207]
Christian Hammond <chipx86@chipx86.com>
parents: 6678
diff changeset
32 @if [ x$(DYNALOADER_A) = x ]; then \
6508
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
33 touch .libs/DynaLoader.a; \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
34 else \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
35 $(LN_S) $(DYNALOADER_A) .libs/DynaLoader.a; \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
36 fi
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
37
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
38 common_sources = \
6678
c633179afd00 [gaim-migrate @ 7203]
Christian Hammond <chipx86@chipx86.com>
parents: 6671
diff changeset
39 common/fallback/const-c.inc \
c633179afd00 [gaim-migrate @ 7203]
Christian Hammond <chipx86@chipx86.com>
parents: 6671
diff changeset
40 common/fallback/const-xs.inc \
6644
42b3a04008e3 [gaim-migrate @ 7169]
Ethan Blanton <elb@pidgin.im>
parents: 6587
diff changeset
41 common/Account.xs \
6537
18b2e56363c0 [gaim-migrate @ 7055]
Christian Hammond <chipx86@chipx86.com>
parents: 6530
diff changeset
42 common/BuddyList.xs \
6654
a6d76a1885b0 [gaim-migrate @ 7179]
Christian Hammond <chipx86@chipx86.com>
parents: 6644
diff changeset
43 common/BuddyList_Buddy.xs \
a6d76a1885b0 [gaim-migrate @ 7179]
Christian Hammond <chipx86@chipx86.com>
parents: 6644
diff changeset
44 common/BuddyList_Chat.xs \
a6d76a1885b0 [gaim-migrate @ 7179]
Christian Hammond <chipx86@chipx86.com>
parents: 6644
diff changeset
45 common/BuddyList_Group.xs \
a6d76a1885b0 [gaim-migrate @ 7179]
Christian Hammond <chipx86@chipx86.com>
parents: 6644
diff changeset
46 common/Connection.xs \
a6d76a1885b0 [gaim-migrate @ 7179]
Christian Hammond <chipx86@chipx86.com>
parents: 6644
diff changeset
47 common/ConvWindow.xs \
a6d76a1885b0 [gaim-migrate @ 7179]
Christian Hammond <chipx86@chipx86.com>
parents: 6644
diff changeset
48 common/Conversation.xs \
a6d76a1885b0 [gaim-migrate @ 7179]
Christian Hammond <chipx86@chipx86.com>
parents: 6644
diff changeset
49 common/Conversation_Chat.xs \
a6d76a1885b0 [gaim-migrate @ 7179]
Christian Hammond <chipx86@chipx86.com>
parents: 6644
diff changeset
50 common/Conversation_IM.xs \
6508
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
51 common/Gaim.xs \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
52 common/Gaim.pm \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
53 common/Makefile.PL.in \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
54 common/typemap \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
55 common/module.h
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
56
6654
a6d76a1885b0 [gaim-migrate @ 7179]
Christian Hammond <chipx86@chipx86.com>
parents: 6644
diff changeset
57
6508
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
58 EXTRA_DIST = \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
59 Makefile.mingw \
7231
6af2d1e09b34 [gaim-migrate @ 7803]
Herman Bloggs <herman@bluedigits.com>
parents: 6682
diff changeset
60 common/Makefile.mingw \
6af2d1e09b34 [gaim-migrate @ 7803]
Herman Bloggs <herman@bluedigits.com>
parents: 6682
diff changeset
61 $(common_sources)
6508
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
62
6587
8ff464fb8b9c [gaim-migrate @ 7109]
Christian Hammond <chipx86@chipx86.com>
parents: 6537
diff changeset
63 common/Makefile: common/Makefile.PL
6665
0880a8b93571 [gaim-migrate @ 7190]
Christian Hammond <chipx86@chipx86.com>
parents: 6654
diff changeset
64 @if test "x${top_srcdir}" != "x${top_builddir}"; then \
0880a8b93571 [gaim-migrate @ 7190]
Christian Hammond <chipx86@chipx86.com>
parents: 6654
diff changeset
65 for f in ${common_sources}; do \
0880a8b93571 [gaim-migrate @ 7190]
Christian Hammond <chipx86@chipx86.com>
parents: 6654
diff changeset
66 ${LN_S} -f ../${srcdir}/$$f $$f; \
0880a8b93571 [gaim-migrate @ 7190]
Christian Hammond <chipx86@chipx86.com>
parents: 6654
diff changeset
67 done; \
0880a8b93571 [gaim-migrate @ 7190]
Christian Hammond <chipx86@chipx86.com>
parents: 6654
diff changeset
68 fi
0880a8b93571 [gaim-migrate @ 7190]
Christian Hammond <chipx86@chipx86.com>
parents: 6654
diff changeset
69 @cd common && $(perlpath) Makefile.PL $(PERL_MM_PARAMS)
6587
8ff464fb8b9c [gaim-migrate @ 7109]
Christian Hammond <chipx86@chipx86.com>
parents: 6537
diff changeset
70
9790
450e686b36a9 [gaim-migrate @ 10658]
Mike Castle
parents: 9169
diff changeset
71 common/Makefile.PL: common/Makefile.PL.in $(top_builddir)/config.status
6587
8ff464fb8b9c [gaim-migrate @ 7109]
Christian Hammond <chipx86@chipx86.com>
parents: 6537
diff changeset
72 cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
8ff464fb8b9c [gaim-migrate @ 7109]
Christian Hammond <chipx86@chipx86.com>
parents: 6537
diff changeset
73
8ff464fb8b9c [gaim-migrate @ 7109]
Christian Hammond <chipx86@chipx86.com>
parents: 6537
diff changeset
74 all-local: common/Makefile
6508
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
75 @for dir in $(perl_dirs); do \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
76 cd $$dir && \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
77 if [ ! -f Makefile ]; then \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
78 $(perlpath) Makefile.PL $(PERL_MM_PARAMS); \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
79 fi && \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
80 ($(MAKE) CC="$(CC)" CCFLAGS="$(PERL_CFLAGS) $(CFLAGS)" $(PERL_EXTRA_OPTS) || \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
81 $(MAKE) CC="$(CC)" CCFLAGS="$(PERL_CFLAGS) $(CFLAGS)" $(PERL_EXTRA_OPTS)) && \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
82 cd ..; \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
83 done
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
84
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
85 install-exec-local:
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
86 @for dir in $(perl_dirs); do \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
87 cd $$dir; \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
88 $(MAKE) install; \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
89 cd ..; \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
90 done
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
91
6669
ba07cbebb755 [gaim-migrate @ 7194]
Christian Hammond <chipx86@chipx86.com>
parents: 6667
diff changeset
92 # Evil Hack (TM)
ba07cbebb755 [gaim-migrate @ 7194]
Christian Hammond <chipx86@chipx86.com>
parents: 6667
diff changeset
93 uninstall-local:
ba07cbebb755 [gaim-migrate @ 7194]
Christian Hammond <chipx86@chipx86.com>
parents: 6667
diff changeset
94 @for dir in $(perl_dirs); do \
ba07cbebb755 [gaim-migrate @ 7194]
Christian Hammond <chipx86@chipx86.com>
parents: 6667
diff changeset
95 cd $$dir && \
ba07cbebb755 [gaim-migrate @ 7194]
Christian Hammond <chipx86@chipx86.com>
parents: 6667
diff changeset
96 `$(MAKE) uninstall | grep unlink | sed -e 's#/usr#${prefix}#' -e 's#unlink#rm -f#'` && \
ba07cbebb755 [gaim-migrate @ 7194]
Christian Hammond <chipx86@chipx86.com>
parents: 6667
diff changeset
97 cd ..; \
ba07cbebb755 [gaim-migrate @ 7194]
Christian Hammond <chipx86@chipx86.com>
parents: 6667
diff changeset
98 done
ba07cbebb755 [gaim-migrate @ 7194]
Christian Hammond <chipx86@chipx86.com>
parents: 6667
diff changeset
99
6508
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
100 clean-generic:
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
101 @for dir in $(perl_dirs); do \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
102 cd $$dir; \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
103 $(MAKE) clean; \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
104 cd ..; \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
105 done
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
106
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
107 distclean-generic:
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
108 @for dir in $(perl_dirs); do \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
109 cd $$dir; \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
110 $(MAKE) realclean; \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
111 rm -f Makefile.PL; \
6671
82181f2c16da [gaim-migrate @ 7196]
Christian Hammond <chipx86@chipx86.com>
parents: 6669
diff changeset
112 rm -f Makefile.old; \
6530
123bf2500cc1 [gaim-migrate @ 7047]
Christian Hammond <chipx86@chipx86.com>
parents: 6520
diff changeset
113 rm -f Makefile; \
6508
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
114 cd ..; \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
115 done
5205
242b8aa81328 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
116
6669
ba07cbebb755 [gaim-migrate @ 7194]
Christian Hammond <chipx86@chipx86.com>
parents: 6667
diff changeset
117 @rm -f Makefile
ba07cbebb755 [gaim-migrate @ 7194]
Christian Hammond <chipx86@chipx86.com>
parents: 6667
diff changeset
118 @rm -f common/const-c.inc common/const-xs.inc
ba07cbebb755 [gaim-migrate @ 7194]
Christian Hammond <chipx86@chipx86.com>
parents: 6667
diff changeset
119
ba07cbebb755 [gaim-migrate @ 7194]
Christian Hammond <chipx86@chipx86.com>
parents: 6667
diff changeset
120 @if test "x${top_srcdir}" != "x${top_builddir}"; then \
ba07cbebb755 [gaim-migrate @ 7194]
Christian Hammond <chipx86@chipx86.com>
parents: 6667
diff changeset
121 for f in ${common_sources}; do \
ba07cbebb755 [gaim-migrate @ 7194]
Christian Hammond <chipx86@chipx86.com>
parents: 6667
diff changeset
122 ${LN_S} -f ../${srcdir}/$$f $$f; \
ba07cbebb755 [gaim-migrate @ 7194]
Christian Hammond <chipx86@chipx86.com>
parents: 6667
diff changeset
123 done; \
ba07cbebb755 [gaim-migrate @ 7194]
Christian Hammond <chipx86@chipx86.com>
parents: 6667
diff changeset
124 fi
ba07cbebb755 [gaim-migrate @ 7194]
Christian Hammond <chipx86@chipx86.com>
parents: 6667
diff changeset
125
ba07cbebb755 [gaim-migrate @ 7194]
Christian Hammond <chipx86@chipx86.com>
parents: 6667
diff changeset
126
5205
242b8aa81328 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
127 AM_CPPFLAGS = \
6360
c2bfe65b200c [gaim-migrate @ 6864]
Robert McQueen <robot101@debian.org>
parents: 6198
diff changeset
128 -DVERSION=\"$(VERSION)\" \
c2bfe65b200c [gaim-migrate @ 6864]
Robert McQueen <robot101@debian.org>
parents: 6198
diff changeset
129 -I$(top_srcdir) \
5205
242b8aa81328 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
130 -I$(top_srcdir)/src \
242b8aa81328 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
131 $(DEBUG_CFLAGS) \
6360
c2bfe65b200c [gaim-migrate @ 6864]
Robert McQueen <robot101@debian.org>
parents: 6198
diff changeset
132 $(GTK_CFLAGS) \
5205
242b8aa81328 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
133 $(PLUGIN_CFLAGS) \
242b8aa81328 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
134 $(PERL_CFLAGS)

mercurial