1 include $(top_srcdir)/Makefile.defines.in
3 moduledir = @SILC_IRSSIDIR@
7 SCRIPTDIR="$(datadir)/irssi/scripts"
9 perl_dirs = common silc ui textui
10 SCRIPTDIR="$(datadir)/silc/scripts"
13 module_LTLIBRARIES = $(perl_module_lib) $(perl_module_fe_lib)
14 noinst_LTLIBRARIES = $(perl_static_lib) $(perl_static_fe_lib)
16 libperl_core.la libfe_perl.la \
17 libperl_core_static.la libfe_perl_static.la
19 libperl_core_la_LDFLAGS = -module -avoid-version -rpath $(moduledir)
20 libfe_perl_la_LDFLAGS = -module -avoid-version -rpath $(moduledir)
22 perl-core.lo: irssi-core.pl.h
23 perl-signals.lo: perl-signals-list.h
27 -I$(top_srcdir)/src/core \
28 -I$(top_srcdir)/src/fe-common/core \
29 -I$(top_srcdir)/src/fe-common/silc \
31 -DSCRIPTDIR=\""$(SCRIPTDIR)"\" \
32 -DPERL_USE_LIB=\""$(PERL_USE_LIB)"\" \
33 -DPERL_STATIC_LIBS=$(PERL_STATIC_LIBS) \
55 libperl_core_la_SOURCES = \
58 libperl_core_static_la_SOURCES = \
61 libfe_perl_la_SOURCES = \
64 libfe_perl_static_la_SOURCES = \
67 perl-signals-list.h: $(top_srcdir)/docs/signals.txt $(srcdir)/get-signals.pl
68 cat $(top_srcdir)/docs/signals.txt | $(perlpath) $(srcdir)/get-signals.pl > perl-signals-list.h
70 irssi-core.pl.h: irssi-core.pl
71 $(top_srcdir)/file2header.sh $(srcdir)/irssi-core.pl irssi_core_code > irssi-core.pl.h
86 common/Makefile.PL.in \
112 textui/TextBuffer.xs \
113 textui/TextBufferView.xs \
114 textui/Statusbar.xs \
115 textui/Makefile.PL.in \
128 for dir in $(perl_dirs); do \
130 if [ ! -f Makefile ]; then \
131 $(perlpath) Makefile.PL $(PERL_MM_PARAMS); \
133 ($(MAKE) CC="$(CC)" CCFLAGS="$(PERL_CFLAGS) $(CFLAGS)" $(PERL_EXTRA_OPTS) || \
134 $(MAKE) CC="$(CC)" CCFLAGS="$(PERL_CFLAGS) $(CFLAGS)" $(PERL_EXTRA_OPTS)) && \
139 for dir in $(perl_dirs); do \
140 cd $$dir && $(MAKE) install && cd ..; \
144 for dir in $(perl_dirs); do \
151 for dir in $(perl_dirs); do \
153 $(MAKE) realclean; rm -f Makefile.PL Makefile; \
157 libperl_core_la_LIBADD = $(PERL_LDFLAGS)