1 LIBTOOL = $(PERL_LIBTOOL)
3 include $(top_srcdir)/Makefile.defines.in
5 moduledir = $(silc_modulesdir)
7 perl_dirs = common ui textui silc
9 module_LTLIBRARIES = $(perl_module_lib) $(perl_module_fe_lib)
10 noinst_LTLIBRARIES = $(perl_static_lib) $(perl_static_fe_lib)
12 libperl_core.la libfe_perl.la \
13 libperl_core_static.la libfe_perl_static.la
15 libperl_core_la_LDFLAGS = -module -avoid-version -rpath $(moduledir)
16 libfe_perl_la_LDFLAGS = -module -avoid-version -rpath $(moduledir)
18 perl-core.c: perl-signals-list.h irssi-core.pl.h
22 -I$(top_srcdir)/src/core \
23 -I$(top_srcdir)/src/fe-common/core \
24 -I$(top_srcdir)/src/fe-common/silc \
26 -DSCRIPTDIR=\""$(datadir)/silc/scripts"\" \
27 -DPERL_USE_LIB=\""$(PERL_USE_LIB)"\" \
28 -DPERL_STATIC_LIBS=$(PERL_STATIC_LIBS) \
50 libperl_core_la_DEPENDENCIES = .libs/libperl_orig.a .libs/DynaLoader.a
53 if [ ! -d .libs ]; then mkdir .libs; fi
54 rm -f .libs/libperl_orig.a
55 if [ x$(LIBPERL_A) = x ]; then touch .libs/libperl_orig.a; else $(LN_S) $(LIBPERL_A) .libs/libperl_orig.a; fi
57 if [ ! -d .libs ]; then mkdir .libs; fi
58 rm -f .libs/DynaLoader.a
59 $(LN_S) $(DYNALOADER_A) .libs/DynaLoader.a
61 libperl_core_la_SOURCES = \
64 libperl_core_static_la_SOURCES = \
67 libfe_perl_la_SOURCES = \
70 libfe_perl_static_la_SOURCES = \
73 perl-signals-list.h: $(top_srcdir)/docs/signals.txt $(srcdir)/get-signals.pl
74 cat $(top_srcdir)/docs/signals.txt | $(perlpath) $(srcdir)/get-signals.pl > perl-signals-list.h
76 irssi-core.pl.h: irssi-core.pl
77 $(top_srcdir)/file2header.sh $(srcdir)/irssi-core.pl irssi_core_code > irssi-core.pl.h
92 common/Makefile.PL.in \
109 textui/TextBuffer.xs \
110 textui/TextBufferView.xs \
111 textui/Statusbar.xs \
112 textui/Makefile.PL.in \
126 libperl_dynaloader.la \
136 for dir in $(perl_dirs); do \
138 if [ ! -f Makefile ]; then \
139 $(perlpath) Makefile.PL $(PERL_MM_PARAMS); \
141 ($(MAKE) CC="$(CC)" CCFLAGS="$(PERL_CFLAGS) $(CFLAGS)" $(PERL_EXTRA_OPTS) || \
142 $(MAKE) CC="$(CC)" CCFLAGS="$(PERL_CFLAGS) $(CFLAGS)" $(PERL_EXTRA_OPTS)) && \
147 for dir in $(perl_dirs); do \
148 cd $$dir && $(MAKE) install && cd ..; \
152 for dir in $(perl_dirs); do \
159 for dir in $(perl_dirs); do \
161 $(MAKE) realclean; rm -f Makefile.PL Makefile; \
165 libperl_core_la_LIBADD = $(PERL_LDFLAGS)