plugins/perl/Makefile.am

Wed, 20 Aug 2003 23:08:44 +0000

author
Christian Hammond <chipx86@chipx86.com>
date
Wed, 20 Aug 2003 23:08:44 +0000
changeset 6530
123bf2500cc1
parent 6520
5386692555c9
child 6537
18b2e56363c0
permissions
-rw-r--r--

[gaim-migrate @ 7047]
make distclean now removes perl/common/Makefile

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
6508
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
7 perl_la_LDFLAGS = -module -avoid-version $(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:
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
21 @if [ ! -d .libs ]; then mkdir .libs; fi
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:
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
30 @if [ ! -d .libs ]; then mkdir .libs; fi
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
31 @rm -f .libs/DynaLoader.a
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
32 @if [ x$(DYNALOADER_H) = x ]; then \
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 = \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
39 common/Accounts.xs \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
40 common/Gaim.xs \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
41 common/Gaim.pm \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
42 common/Makefile.PL.in \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
43 common/typemap \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
44 common/module.h
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
45
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
46 EXTRA_DIST = \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
47 Makefile.mingw \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
48 $(common_sources)
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
49
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
50 all-local:
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
51 @for dir in $(perl_dirs); do \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
52 cd $$dir && \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
53 if [ ! -f Makefile ]; then \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
54 $(perlpath) Makefile.PL $(PERL_MM_PARAMS); \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
55 fi && \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
56 ($(MAKE) CC="$(CC)" CCFLAGS="$(PERL_CFLAGS) $(CFLAGS)" $(PERL_EXTRA_OPTS) || \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
57 $(MAKE) CC="$(CC)" CCFLAGS="$(PERL_CFLAGS) $(CFLAGS)" $(PERL_EXTRA_OPTS)) && \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
58 cd ..; \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
59 done
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
60
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
61 install-exec-local:
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
62 @for dir in $(perl_dirs); do \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
63 cd $$dir; \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
64 $(MAKE) install; \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
65 cd ..; \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
66 done
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
67
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
68 clean-generic:
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
69 @for dir in $(perl_dirs); do \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
70 cd $$dir; \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
71 $(MAKE) clean; \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
72 cd ..; \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
73 done
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
74
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
75 distclean-generic:
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
76 @for dir in $(perl_dirs); do \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
77 cd $$dir; \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
78 $(MAKE) realclean; \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
79 rm -f Makefile.PL; \
6530
123bf2500cc1 [gaim-migrate @ 7047]
Christian Hammond <chipx86@chipx86.com>
parents: 6520
diff changeset
80 rm -f Makefile; \
6508
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
81 cd ..; \
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
82 done
5205
242b8aa81328 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
83
242b8aa81328 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
84 AM_CPPFLAGS = \
6360
c2bfe65b200c [gaim-migrate @ 6864]
Robert McQueen <robot101@debian.org>
parents: 6198
diff changeset
85 -DVERSION=\"$(VERSION)\" \
c2bfe65b200c [gaim-migrate @ 6864]
Robert McQueen <robot101@debian.org>
parents: 6198
diff changeset
86 -I$(top_srcdir) \
5205
242b8aa81328 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
87 -I$(top_srcdir)/src \
242b8aa81328 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
88 $(DEBUG_CFLAGS) \
6360
c2bfe65b200c [gaim-migrate @ 6864]
Robert McQueen <robot101@debian.org>
parents: 6198
diff changeset
89 $(GTK_CFLAGS) \
5205
242b8aa81328 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
90 $(PLUGIN_CFLAGS) \
242b8aa81328 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
91 $(PERL_CFLAGS)

mercurial