The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#
#   Copyright (C) 1998, 1999 Loic Dachary
#
#   This program is free software; you can redistribute it and/or modify it
#   under the terms of the GNU General Public License as published by the
#   Free Software Foundation; either version 2, or (at your option) any
#   later version.
#
#   This program is distributed in the hope that it will be useful,
#   but WITHOUT ANY WARRANTY; without even the implied warranty of
#   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#   GNU General Public License for more details.
#
#   You should have received a copy of the GNU General Public License
#   along with this program; if not, write to the Free Software
#   Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. 
#
# 
# $Header: /cvsroot/Catalog/Catalog/Makefile.PL,v 1.42 1999/09/07 14:48:03 loic Exp $
#
# This -*- perl -*- script writes the Makefile for Catalog

require 5.005;
use strict;

#--- Configuration section ---

my(@programs_to_install) = qw(convert_dmoz sengacontrib);

use ExtUtils::MakeMaker;

require "conf/lib.pl";

version_check('DBI', '1.08', 'require DBI;');
version_check('MD5', '1.7', 'require MD5;');
version_check('CGI', '2.46', 'require CGI;');
version_check('XML::Parser', '2.26', 'require XML::Parser;');
version_check('XML::DOM', '1.19', 'require XML::DOM;');
version_check('MIME::Base64', '2.11', 'require MIME::Base64;');
version_check('Unicode::String', '2.02', 'require Unicode::String;');
version_check('Unicode::Map8', '0.06', 'require Unicode::Map8;');
version_check('Text::Query', '0.07', 'require Text::Query;');
version_check('Text::Query::BuildSQL', '0.05', 'require Text::Query::BuildSQL;');

my($subdirs) = "cgi-bin conf example images doc";

sub MY::postamble { 
return '
clean ::
	rm -fr t/fulcrum t/tmp t/conf/mysql.conf t/conf/install.conf

ptags:
	ptags lib/Catalog.pm lib/Catalog/???*.pm lib/Catalog/db/*pm lib/Catalog/tools/[cmst]*.pm

cvs_diff_tag :
	$(MAKE) realclean
	cvs diff -c -r`sed "s/^T//" CVS/Tag` > `sed "s/^T//" CVS/Tag`-`date "+%Y%m%d"`.diff

realclean ::
	rm -fr MANIFEST MANIFEST.bak Catalog-*

install:: 
	for i in ' . $subdirs . ' ; do ( cd $$i ; $(MAKE) install ) ; done
	@echo ; echo "Read the Catalog management guide chapter in the Catalog documentation "
	@echo "at http://www.senga.org/Catalog/current/doc/catalog_toc.html"
	@echo "Go to the URL http://www.mymachine.org/Catalog/ for the ready to use example."

';
}

WriteMakefile(
  'VERSION_FROM' => 'lib/Catalog.pm',
  'NAME'	 => 'Catalog',
  'DIR'          => [ split(" ", $subdirs) ],
  'PL_FILES'     => { map {("bin/$_.PL" => "bin/$_")} @programs_to_install },
  'EXE_FILES'    => [ map {"bin/$_"} @programs_to_install ],
  'MAN1PODS'     => { 'doc/Catalog.pod' => 'blib/man1/Catalog.1' },
  'dist'         => { COMPRESS => 'gzip', SUFFIX => '.gz' },
  'clean'	 => { FILES => '$(EXE_FILES)' },
);