]> git.ipfire.org Git - thirdparty/bird.git/blame - doc/sgml2html
Doc: Detect SP/OpenSP automatically
[thirdparty/bird.git] / doc / sgml2html
CommitLineData
6e06e6ee
PM
1#!/usr/bin/perl
2#
3# sgmltools.in
4#
5# $Id$
6#
7# SGML-Tools driver. Calls all other SGML-Tools components, contains
8# configuration information, etcetera.
9#
10package main;
11
12sub BEGIN
13{
14 require 5.004;
15}
16use strict;
17
9c763123 18use vars qw($prefix $DataDir $BinDir $progs);
6e06e6ee 19
7152e5ef
JMM
20use FindBin;
21
6e06e6ee 22$prefix = "/usr";
7152e5ef 23$DataDir = "$FindBin::Bin/sbase";
6e06e6ee
PM
24$BinDir = "/usr/bin";
25
9c763123 26use lib "/usr/share/linuxdoc-tools";
6e06e6ee
PM
27use lib "/usr/perl5";
28use lib "/usr/lib/perl5";
9c763123 29use lib "/usr/share/perl5";
6e06e6ee
PM
30$progs = {
31 "NSGMLS" => "/usr/bin/nsgmls",
32 "SGMLSASP" => "/usr/bin/sgmlsasp",
33 "GROFF" => "/usr/bin/groff",
9c763123
MM
34 "GROFFMACRO" => "-ms",
35 "AWK" => "/usr/share/linuxdoc-tools/awkwhich"
6e06e6ee 36};
900fda44
OZ
37
38if (! -x $progs->{"NSGMLS"})
39 { $progs->{"NSGMLS"} = "/usr/bin/onsgmls"; }
40
0e492063
RS
41$ENV{"SGML_CATALOG_FILES"} = "$DataDir/dtd/catalog" .
42 (defined $ENV{SGML_CATALOG_FILES} ? ":$ENV{SGML_CATALOG_FILES}" : "");
6e06e6ee 43
7152e5ef 44require "$FindBin::Bin/LinuxDocTools.pm";
9c763123 45&LinuxDocTools::init;
6e06e6ee 46
9c763123 47my @FileList = LinuxDocTools::process_options ("html", @ARGV);
6e06e6ee
PM
48for my $curfile (@FileList)
49 {
9c763123 50 LinuxDocTools::process_file ($curfile);
6e06e6ee
PM
51 }
52
53exit 0;