#!/usr/bin/env perl # Copyright (c) 2015-2019 Christian Jaeger, copying@christianjaeger.ch # This is free software. See the file COPYING.md that came bundled # with this file. use strict; use warnings; use warnings FATAL => 'uninitialized'; use Cwd 'abs_path'; our ($mydir, $myname); BEGIN { my $location = (-l $0) ? abs_path($0) : $0; $location =~ /(.*?)([^\/]+?)_?\z/s or die "?"; ($mydir, $myname) = ($1, $2); } unless ($ENV{SUB_CALL_TAIL}) { use lib "./meta"; require FunctionalPerl::TailExpand; } chdir $mydir or die "chdir $mydir: $!"; my $inbase = ".."; my $outbase = "www"; my $configpath = "./gen-config.pl"; # make it work by default without Sub::Call::Tail: my $prefix = $ENV{SUB_CALL_TAIL} ? "" : "."; my $gen = "../${prefix}htmlgen/gen"; exec $^X, $gen, $configpath, $inbase, $outbase, @ARGV or die "possibly missing '$gen', run 'meta/tail-expand' (or simply 'make test') first";