LIBTOOL = $(PERL_LIBTOOL) moduledir = $(libdir)/irssi/modules module_LTLIBRARIES = $(perl_module_lib) noinst_LTLIBRARIES = $(perl_static_lib) EXTRA_LTLIBRARIES = \ libperl_core.la \ libperl_static.la libperl_core_la_LDFLAGS = -avoid-version -rpath $(moduledir) perl.c: perl-signals-list.h INCLUDES = $(GLIB_CFLAGS) \ -DSCRIPTDIR=\""$(libdir)/irssi/scripts"\" \ -DPERL_LIB_DIR=\""$(PERL_LIB_DIR)"\" \ $(PERL_CFLAGS) \ -I$(top_srcdir)/src \ -I$(top_srcdir)/src/core perl_sources = \ perl.c \ perl-common.c \ perl-signals.c \ xsinit.c libperl_core_la_DEPENDENCIES = .libs/libperl_orig.a .libs/DynaLoader.a .libs/libperl_orig.a: if [ ! -d .libs ]; then mkdir .libs; fi rm -f .libs/libperl_orig.a if [ x$(LIBPERL_A) = x ]; then touch .libs/libperl_orig.a; else $(LN_S) $(LIBPERL_A) .libs/libperl_orig.a; fi .libs/DynaLoader.a: if [ ! -d .libs ]; then mkdir .libs; fi rm -f .libs/DynaLoader.a $(LN_S) $(DYNALOADER_A) .libs/DynaLoader.a libperl_core_la_SOURCES = \ $(perl_sources) libperl_static_la_SOURCES = \ $(perl_sources) perl-signals-list.h: $(top_srcdir)/docs/signals.txt $(srcdir)/get-signals.pl cat $(top_srcdir)/docs/signals.txt | $(perlpath) $(srcdir)/get-signals.pl > perl-signals-list.h CORE_SOURCES = \ common/Irssi.xs \ common/Irssi.pm \ common/Channel.xs \ common/Core.xs \ common/Ignore.xs \ common/Log.xs \ common/Masks.xs \ common/Query.xs \ common/Rawlog.xs \ common/Server.xs \ common/Settings.xs \ common/Makefile.PL.in \ common/typemap \ common/module.h IRC_SOURCES = \ irc/Irc.xs \ irc/Irc.pm \ irc/Dcc.xs \ irc/IrcChannel.xs \ irc/IrcQuery.xs \ irc/IrcServer.xs \ irc/Modes.xs \ irc/Netsplit.xs \ irc/Notifylist.xs \ irc/Makefile.PL.in \ irc/typemap \ irc/module.h UI_SOURCES = \ ui/UI.xs \ ui/UI.pm \ ui/Themes.xs \ ui/Window.xs \ ui/Makefile.PL.in \ ui/typemap \ ui/module.h TEXTUI_SOURCES = \ ui/TextUI.xs \ ui/TextUI.pm \ ui/Makefile.PL.in \ ui/typemap \ ui/module.h EXTRA_DIST = \ libperl_dynaloader.la \ libperl_orig.la \ get-signals.pl \ $(CORE_SOURCES) \ $(IRC_SOURCES) \ $(UI_SOURCES) \ $(TEXTUI_SOURCES) noinst_HEADERS = \ module.h \ perl-common.h \ perl-signals.h all-local: for dir in common irc ui textui; do cd $$dir && if [ ! -f Makefile ]; then if [ "x$(PERL_LIB_DIR)" = "x" ]; then $(perlpath) Makefile.PL; else $(perlpath) Makefile.PL LIB=$(PERL_LIB_DIR) PREFIX=$(PERL_LIB_DIR); fi; fi && ($(MAKE) || $(MAKE)) && cd ..; done # FIXME: remove after .99: the libfe_perl must not be used anymore install-exec-local: -(rm -f $(moduledir)/libfe_perl.*) for dir in common irc ui textui; do cd $$dir && $(MAKE) install && cd ..; done clean-generic: rm -f common/Irssi.c irc/Irc.c ui/UI.c textui/TextUI.c distclean: distclean-am -(cd common && $(MAKE) realclean && rm -f Makefile.PL) -(cd irc && $(MAKE) realclean && rm -f Makefile.PL) -(cd ui && $(MAKE) realclean && rm -f Makefile.PL) -(cd textui && $(MAKE) realclean && rm -f Makefile.PL) libperl_core_la_LIBADD = $(PERL_LDFLAGS)