dwww Home | Show directory contents | Find package

# Makefile.in
# @configure_input@

# Copyright 2007, 2008, 2011 by Heiko Oberdiek.
#
# The file is part of project dosepsbin.
# It's free software; you may redistribute it and/or
# modify it under the same terms as Perl itself
# (Perl Artistic License/GNU General Public License, version 2).

VPATH = @srcdir@
srcdir = @srcdir@
SHELL = @SHELL@

prefix = @prefix@
datarootdir = @datarootdir@
exec_prefix = @exec_prefix@
bindir = @bindir@
mandir = @mandir@
manext = 1
man1dir = $(mandir)/man$(manext)

INSTALL = @INSTALL@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_DATA = @INSTALL_DATA@

PRJ = dosepsbin
SRC_FILE = $(PRJ).pl
SRC_FILES = $(SRC_FILE) $(PRJ).ltx clean-case.pl version.pl
DOC_FILES = $(PRJ).txt $(PRJ).man $(PRJ).html $(PRJ).pdf README
ALL_FILES = $(DOC_FILES) configure
AUTOSRC_FILES = configure.ac Makefile.in install-sh
DISTRIB_FILES = $(SRC_FILES) $(ALL_FILES) $(AUTOSRC_FILES)
PDFLATEX = TEXINPUTS=$(srcdir): pdflatex
LUALATEX = TEXINPUTS=$(srcdir): lualatex
TMP_FILE = __temp__.pl
FILE_DATE_VERSION = date-version.txt

default all:

include $(wildcard $(srcdir)/$(PRJ).mk)

configure: configure.ac
        autoconf

Makefile: Makefile.in configure
        ./configure

doc: $(DOC_FILES)

$(FILE_DATE_VERSION): $(SRC_FILE)
        ./version.pl
        autoconf
        ./configure

$(PRJ).txt: $(SRC_FILE)
        pod2text -l $< $@

$(PRJ).man: $(SRC_FILE) $(FILE_DATE_VERSION)
        pod2man -d "$(shell cat $(FILE_DATE_VERSION))" $< $@

html: $(PRJ).html
$(PRJ).html: $(SRC_FILE) ./clean-case.pl
        ./clean-case.pl $< $(TMP_FILE)
        pod2html --title=$(PRJ) --infile=$(TMP_FILE) --outfile=$@

$(PRJ).pdf: $(PRJ).ltx $(PRJ).tex
        $(LUALATEX) $<
        makeindex $(PRJ)
        $(LUALATEX) $<
        makeindex $(PRJ)
        $(LUALATEX) $<
        makeindex $(PRJ)
        $(LUALATEX) $<
        makeindex $(PRJ)
        $(LUALATEX) $<

$(PRJ).tex: $(SRC_FILE)
        ./clean-case.pl $< $(TMP_FILE)
        pod2latex -out $@ $(TMP_FILE)
        recode latin1..utf8 $@

distrib: $(PRJ).zip

$(PRJ).zip: $(DISTRIB_FILES)
        zip -9j $@ $+

install:
        $(INSTALL) -d $(bindir) $(man1dir)
        $(INSTALL_SCRIPT) $(srcdir)/$(PRJ).pl $(bindir)/$(PRJ)
        $(INSTALL_DATA) $(srcdir)/$(PRJ).man $(man1dir)/$(PRJ).1

check: $(SRC_FILE)
        podchecker $<

uninstall:
        -rm -f $(bindir)/$(PRJ) $(man1dir)/$(PRJ).1

clean:
        -rm -f $(PRJ).aux $(PRJ).log $(PRJ).toc
        -rm -f $(PRJ).idx $(PRJ).ind $(PRJ).ilg
        -rm -f pod2htmd.tmp pod2htmi.tmp

distclean: clean
        -rm -f Makefile config.status config.log config.cache
        -rm -f $(PRJ).tex

realclean: distclean
        -rm -f $(ALL_FILES) $(PRJ).zip

mostlyclean: clean

.PHONY: default all doc distrib install check uninstall \
        clean distclean realclean mostlyclean test html

Generated by dwww version 1.15 on Sat May 18 09:03:42 CEST 2024.