1 LIBTOOL = $(PERL_LIBTOOL)
3 include $(top_srcdir)/Makefile.defines.in
5 moduledir = @SILC_IRSSIDIR@
9 SCRIPTDIR="$(datadir)/irssi/scripts"
11 perl_dirs = common ui textui silc
12 SCRIPTDIR="$(datadir)/silc/scripts"
16 module_LTLIBRARIES = $(perl_module_lib) $(perl_module_fe_lib)
17 noinst_LTLIBRARIES = $(perl_static_lib) $(perl_static_fe_lib)
19 libperl_core.la libfe_perl.la \
20 libperl_core_static.la libfe_perl_static.la
22 libperl_core_la_LDFLAGS = -module -avoid-version -rpath $(moduledir)
23 libfe_perl_la_LDFLAGS = -module -avoid-version -rpath $(moduledir)
25 perl-core.c: perl-signals-list.h irssi-core.pl.h
29 -I$(top_srcdir)/src/core \
30 -I$(top_srcdir)/src/fe-common/core \
31 -I$(top_srcdir)/src/fe-common/silc \
33 -DSCRIPTDIR=\""$(SCRIPTDIR)"\" \
34 -DPERL_USE_LIB=\""$(PERL_USE_LIB)"\" \
35 -DPERL_STATIC_LIBS=$(PERL_STATIC_LIBS) \
57 libperl_core_la_DEPENDENCIES = .libs/libperl_orig.a .libs/DynaLoader.a
60 if [ ! -d .libs ]; then mkdir .libs; fi
61 rm -f .libs/libperl_orig.a
62 if [ x$(LIBPERL_A) = x ]; then touch .libs/libperl_orig.a; else $(LN_S) $(LIBPERL_A) .libs/libperl_orig.a; fi
64 if [ ! -d .libs ]; then mkdir .libs; fi
65 rm -f .libs/DynaLoader.a
66 $(LN_S) $(DYNALOADER_A) .libs/DynaLoader.a
68 libperl_core_la_SOURCES = \
71 libperl_core_static_la_SOURCES = \
74 libfe_perl_la_SOURCES = \
77 libfe_perl_static_la_SOURCES = \
80 perl-signals-list.h: $(top_srcdir)/docs/signals.txt $(srcdir)/get-signals.pl
81 cat $(top_srcdir)/docs/signals.txt | $(perlpath) $(srcdir)/get-signals.pl > perl-signals-list.h
83 irssi-core.pl.h: irssi-core.pl
84 $(top_srcdir)/file2header.sh $(srcdir)/irssi-core.pl irssi_core_code > irssi-core.pl.h
99 common/Makefile.PL.in \
116 textui/TextBuffer.xs \
117 textui/TextBufferView.xs \
118 textui/Statusbar.xs \
119 textui/Makefile.PL.in \
133 libperl_dynaloader.la \
143 for dir in $(perl_dirs); do \
145 if [ ! -f Makefile ]; then \
146 $(perlpath) Makefile.PL $(PERL_MM_PARAMS); \
148 ($(MAKE) CC="$(CC)" CCFLAGS="$(PERL_CFLAGS) $(CFLAGS)" $(PERL_EXTRA_OPTS) || \
149 $(MAKE) CC="$(CC)" CCFLAGS="$(PERL_CFLAGS) $(CFLAGS)" $(PERL_EXTRA_OPTS)) && \
154 for dir in $(perl_dirs); do \
155 cd $$dir && $(MAKE) install && cd ..; \
159 for dir in $(perl_dirs); do \
166 for dir in $(perl_dirs); do \
168 $(MAKE) realclean; rm -f Makefile.PL Makefile; \
172 libperl_core_la_LIBADD = $(PERL_LDFLAGS)