1 LIBTOOL = $(PERL_LIBTOOL)
3 include $(top_srcdir)/Makefile.defines.in
5 moduledir = $(silc_modulesdir)
7 module_LTLIBRARIES = $(perl_module_lib) $(perl_module_fe_lib)
8 noinst_LTLIBRARIES = $(perl_static_lib) $(perl_static_fe_lib)
10 libperl_core.la libfe_perl.la \
11 libperl_core_static.la libfe_perl_static.la
13 libperl_core_la_LDFLAGS = -avoid-version -rpath $(moduledir)
14 libfe_perl_la_LDFLAGS = -avoid-version -rpath $(moduledir)
16 perl-core.c: perl-signals-list.h irssi-core.pl.h
20 -I$(top_srcdir)/src/core \
21 -I$(top_srcdir)/src/fe-common/core \
22 -I$(top_srcdir)/src/fe-common/silc \
24 -DSCRIPTDIR=\""$(libdir)/irssi/scripts"\" \
25 -DPERL_USE_LIB=\""$(PERL_USE_LIB)"\" \
26 -DPERL_STATIC_LIBS=$(PERL_STATIC_LIBS) \
48 libperl_core_la_DEPENDENCIES = .libs/libperl_orig.a .libs/DynaLoader.a
51 if [ ! -d .libs ]; then mkdir .libs; fi
52 rm -f .libs/libperl_orig.a
53 if [ x$(LIBPERL_A) = x ]; then touch .libs/libperl_orig.a; else $(LN_S) $(LIBPERL_A) .libs/libperl_orig.a; fi
55 if [ ! -d .libs ]; then mkdir .libs; fi
56 rm -f .libs/DynaLoader.a
57 $(LN_S) $(DYNALOADER_A) .libs/DynaLoader.a
59 libperl_core_la_SOURCES = \
62 libperl_core_static_la_SOURCES = \
65 libfe_perl_la_SOURCES = \
68 libfe_perl_static_la_SOURCES = \
71 perl-signals-list.h: $(top_srcdir)/docs/signals.txt $(srcdir)/get-signals.pl
72 cat $(top_srcdir)/docs/signals.txt | $(perlpath) $(srcdir)/get-signals.pl > perl-signals-list.h
74 irssi-core.pl.h: irssi-core.pl
75 $(top_srcdir)/file2header.sh $(srcdir)/irssi-core.pl irssi_core_code > irssi-core.pl.h
89 common/Makefile.PL.in \
106 textui/TextBuffer.xs \
107 textui/TextBufferView.xs \
108 textui/Statusbar.xs \
109 textui/Makefile.PL.in \
114 libperl_dynaloader.la \
123 for dir in common ui textui; do \
125 if [ ! -f Makefile ]; then \
126 $(perlpath) Makefile.PL $(PERL_MM_PARAMS); \
128 ($(MAKE) || $(MAKE)) && \
133 for dir in common ui textui; do \
134 cd $$dir && $(MAKE) install && cd ..; \
138 rm -f common/Makefile ui/Makefile textui/Makefile
141 -(cd common && $(MAKE) realclean && rm -f Makefile.PL)
142 -(cd ui && $(MAKE) realclean && rm -f Makefile.PL)
143 -(cd textui && $(MAKE) realclean && rm -f Makefile.PL)
145 libperl_core_la_LIBADD = $(PERL_LDFLAGS)