all:
	@$(PAGER) README

patch:
	@if test "x$(IRSSI)" = "x" ; then \
	  echo You have to define IRSSI; \
	  false; \
	 fi
	@if test "x$(SILC)" = "x" ; then \
	  echo You have to define SILC; \
	  false; \
	 fi
	@if test -f $(IRSSI)/silc-plugin.stamp ; then \
	  echo Irssi directory appears to be already patched; \
	  false; \
	 fi
	 touch $(IRSSI)/silc-plugin.stamp
	 # copy definitions from SILC sources
	 cp $(SILC)/apps/irssi/Makefile.defines $(IRSSI)/Makefile.defines.in
	 cp $(SILC)/apps/irssi/Makefile.defines_int $(IRSSI)/Makefile.defines_int
	 # copy perl module
	 mkdir $(IRSSI)/src/perl/silc
	 cp $(SILC)/apps/irssi/src/perl/silc/*.xs $(IRSSI)/src/perl/silc
	 cp $(SILC)/apps/irssi/src/perl/silc/*.pm $(IRSSI)/src/perl/silc
	 cp $(SILC)/apps/irssi/src/perl/silc/module.h $(IRSSI)/src/perl/silc
	 cp $(SILC)/apps/irssi/src/perl/silc/Makefile.PL.in $(IRSSI)/src/perl/silc
	 cp $(SILC)/apps/irssi/src/perl/silc/typemap $(IRSSI)/src/perl/silc
	 # copy silc core module
	 mkdir $(IRSSI)/src/silc
	 mkdir $(IRSSI)/src/silc/core
	 cp $(SILC)/apps/irssi/src/silc/core/*.c $(IRSSI)/src/silc/core
	 cp $(SILC)/apps/irssi/src/silc/core/*.h $(IRSSI)/src/silc/core
	 cp $(SILC)/apps/irssi/src/silc/core/Makefile.am $(IRSSI)/src/silc/core
	 # copy silc frontend module
	 mkdir $(IRSSI)/src/fe-common/silc
	 cp $(SILC)/apps/irssi/src/fe-common/silc/*.c $(IRSSI)/src/fe-common/silc
	 cp $(SILC)/apps/irssi/src/fe-common/silc/*.h $(IRSSI)/src/fe-common/silc
	 cp $(SILC)/apps/irssi/src/fe-common/silc/Makefile.am $(IRSSI)/src/fe-common/silc
	 # apply patches
	 cat patches/*.patch | ( cd $(IRSSI); patch -p1 )
	 touch $(IRSSI)/irssi.cvs
	 ( cd $(IRSSI) ; NOCONFIGURE=y ./autogen.sh )
	 #
	 #
	 @echo
	 @echo You can now configure and compile your Irssi source tree
	 @echo
