Mercurial > pidgin
annotate libgaim/plugins/perl/Makefile.am @ 14674:69590c55c748
[gaim-migrate @ 17420]
It is more correct to use foo_la_LIBADD to specify libs to link to instead
of foo_la_LDFLAGS
committer: Tailor Script <tailor@pidgin.im>
author | Stu Tomlinson <stu@nosnilmot.com> |
---|---|
date | Sun, 01 Oct 2006 18:17:49 +0000 |
parents | d5c22258df09 |
children | 5e07a6f8eb33 |
rev | line source |
---|---|
14192 | 1 plugindir = $(libdir)/gaim |
14674 | 2 hackdir = $(plugindir)/private |
14192 | 3 |
4 perl_dirs = common | |
5 | |
14674 | 6 plugin_LTLIBRARIES = perl.la |
7 hack_LTLIBRARIES = libgaimperl.la | |
14192 | 8 |
14674 | 9 perl_la_LDFLAGS = -module -avoid-version |
10 perl_la_LIBADD = $(GLIB_LIBS) $(PERL_LIBS) libgaimperl.la | |
14192 | 11 perl_la_SOURCES = \ |
12 perl.c \ | |
13 perl-common.c \ | |
14 perl-common.h \ | |
15 perl-handlers.c \ | |
16 perl-handlers.h | |
17 | |
18 perl_la_DEPENDENCIES = \ | |
19 .libs/libperl_orig.a \ | |
20 .libs/DynaLoader.a \ | |
21 libgaimperl.la | |
22 | |
14674 | 23 libgaimperl_la_LDFLAGS = -module -avoid-version |
24 libgaimperl_la_LIBADD = $(GLIB_LIBS) | |
14192 | 25 libgaimperl_la_SOURCES = libgaimperl.c |
26 | |
27 .libs/libperl_orig.a: | |
28 @mkdir -p .libs | |
29 @rm -f .libs/libperl_orig.a | |
30 @if [ x$(LIBPERL_A) = x ]; then \ | |
31 touch .libs/libperl_orig.a; \ | |
32 else \ | |
33 $(LN_S) $(LIBPERL_A) .libs/libperl_orig.a; \ | |
34 fi | |
35 | |
36 .libs/DynaLoader.a: | |
37 @mkdir -p .libs | |
38 @rm -f .libs/DynaLoader.a | |
39 @if [ x$(DYNALOADER_A) = x ]; then \ | |
40 touch .libs/DynaLoader.a; \ | |
41 else \ | |
42 $(LN_S) $(DYNALOADER_A) .libs/DynaLoader.a; \ | |
43 fi | |
44 | |
45 | |
46 common_sources = \ | |
47 common/Account.xs \ | |
48 common/AccountOpts.xs \ | |
49 common/BuddyIcon.xs \ | |
50 common/BuddyList.xs \ | |
51 common/Cipher.xs \ | |
52 common/Cmds.xs \ | |
53 common/Connection.xs \ | |
54 common/Conversation.xs \ | |
55 common/Debug.xs \ | |
56 common/FT.xs \ | |
57 common/Gaim.pm \ | |
58 common/Gaim.xs \ | |
59 common/ImgStore.xs \ | |
60 common/Log.xs \ | |
61 common/Makefile.PL.in \ | |
62 common/Network.xs \ | |
63 common/Notify.xs \ | |
64 common/Plugin.xs \ | |
65 common/PluginPref.xs \ | |
66 common/Pounce.xs \ | |
67 common/Prefs.xs \ | |
68 common/Privacy.xs \ | |
69 common/Proxy.xs \ | |
70 common/Prpl.xs \ | |
71 common/Request.xs \ | |
72 common/Roomlist.xs \ | |
73 common/SSLConn.xs \ | |
74 common/SavedStatuses.xs \ | |
75 common/Server.xs \ | |
76 common/Signal.xs \ | |
77 common/Sound.xs \ | |
78 common/Status.xs \ | |
79 common/Stringref.xs \ | |
80 common/Util.xs \ | |
81 common/XMLNode.xs \ | |
82 common/fallback/const-c.inc \ | |
83 common/fallback/const-xs.inc \ | |
84 common/module.h \ | |
85 common/typemap | |
86 | |
87 | |
88 EXTRA_DIST = \ | |
89 Makefile.mingw \ | |
90 common/Makefile.mingw \ | |
91 $(common_sources) \ | |
92 libgaimperl.c | |
93 | |
94 common/Makefile: common/Makefile.PL | |
95 @if test "x${top_srcdir}" != "x${top_builddir}"; then \ | |
96 for f in ${common_sources}; do \ | |
97 ${LN_S} -f ../${srcdir}/$$f $$f; \ | |
98 done; \ | |
99 fi | |
100 @cd common && $(perlpath) Makefile.PL $(PERL_MM_PARAMS) | |
101 | |
102 common/Makefile.PL: common/Makefile.PL.in $(top_builddir)/config.status | |
103 cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) | |
104 | |
105 all-local: common/Makefile | |
106 @for dir in $(perl_dirs); do \ | |
107 cd $$dir && \ | |
108 if [ ! -f Makefile ]; then \ | |
109 $(perlpath) Makefile.PL $(PERL_MM_PARAMS); \ | |
110 fi && \ | |
111 ($(MAKE) CC="$(CC)" CCFLAGS="$(PERL_CFLAGS) $(CFLAGS)" $(PERL_EXTRA_OPTS) || \ | |
112 $(MAKE) CC="$(CC)" CCFLAGS="$(PERL_CFLAGS) $(CFLAGS)" $(PERL_EXTRA_OPTS)) && \ | |
113 cd ..; \ | |
114 done | |
115 | |
116 install-exec-local: | |
117 @for dir in $(perl_dirs); do \ | |
118 cd $$dir; \ | |
119 $(MAKE) install; \ | |
120 cd ..; \ | |
121 done | |
122 | |
123 # Evil Hack (TM) | |
124 # ... which doesn't work with DESTDIR installs. FIXME? | |
125 uninstall-local: | |
126 @for dir in $(perl_dirs); do \ | |
127 cd $$dir && \ | |
128 `$(MAKE) uninstall | grep unlink | sed -e 's#/usr#${prefix}#' -e 's#unlink#rm -f#'` && \ | |
129 cd ..; \ | |
130 done | |
131 | |
132 clean-generic: | |
133 @for dir in $(perl_dirs); do \ | |
134 cd $$dir; \ | |
135 $(MAKE) clean; \ | |
136 cd ..; \ | |
137 done | |
138 rm -f *.so | |
139 | |
140 distclean-generic: | |
141 @for dir in $(perl_dirs); do \ | |
142 cd $$dir; \ | |
143 $(MAKE) realclean; \ | |
144 rm -f Makefile.PL; \ | |
145 rm -f Makefile.old; \ | |
146 rm -f Makefile; \ | |
147 cd ..; \ | |
148 done | |
149 | |
150 @rm -f Makefile | |
151 @rm -f common/const-c.inc common/const-xs.inc | |
152 | |
153 @if test "x${top_srcdir}" != "x${top_builddir}"; then \ | |
154 for f in ${common_sources}; do \ | |
155 ${LN_S} -f ../${srcdir}/$$f $$f; \ | |
156 done; \ | |
157 fi | |
158 | |
159 | |
160 AM_CPPFLAGS = \ | |
161 -DVERSION=\"$(VERSION)\" \ | |
162 -I$(top_srcdir) \ | |
163 -I$(top_srcdir)/libgaim \ | |
164 $(DEBUG_CFLAGS) \ | |
14372
d5c22258df09
[gaim-migrate @ 17078]
Etan Reisner <pidgin@unreliablesource.net>
parents:
14192
diff
changeset
|
165 $(GLIB_CFLAGS) \ |
14192 | 166 $(PLUGIN_CFLAGS) \ |
167 $(PERL_CFLAGS) |