blob: bab2169e90f4491bcd06a2f35a8dcbc823db4417 [file] [log] [blame]
#------------------------------------------------------------
# Makefile for MIME::
#------------------------------------------------------------
# Where to install the libraries:
SITE_PERL = /usr/lib/perl5
# What Perl5 is called on your system (no need to give entire path):
PERL5 = perl
# You probably won't need to change these...
MODS = Decoder.pm Entity.pm Head.pm Parser.pm Base64.pm QuotedPrint.pm
SHELL = /bin/sh
#------------------------------------------------------------
# For installers...
#------------------------------------------------------------
help:
@echo "Valid targets: test clean install"
clean:
rm -f testout/*
test:
# @echo "TESTING Head.pm..."
# ${PERL5} MIME/Head.pm < testin/first.hdr > testout/Head.out
# @echo "TESTING Decoder.pm..."
# ${PERL5} MIME/Decoder.pm < testin/quot-print.body > testout/Decoder.out
# @echo "TESTING Parser.pm (simple)..."
# ${PERL5} MIME/Parser.pm < testin/simple.msg > testout/Parser.s.out
# @echo "TESTING Parser.pm (multipart)..."
# ${PERL5} MIME/Parser.pm < testin/multi-2gifs.msg > testout/Parser.m.out
@echo "TESTING Parser.pm (multi_nested.msg)..."
${PERL5} MIME/Parser.pm < testin/multi-nested.msg > testout/Parser.n.out
@echo "All tests passed... see ./testout/MODULE*.out for output"
install:
@if [ ! -d ${SITE_PERL} ]; then \
echo "Please edit the SITE_PERL in your Makefile"; exit -1; \
fi
@if [ ! -w ${SITE_PERL} ]; then \
echo "No permission... should you be root?"; exit -1; \
fi
@if [ ! -d ${SITE_PERL}/MIME ]; then \
mkdir ${SITE_PERL}/MIME; \
fi
install -m 0644 MIME/*.pm ${SITE_PERL}/MIME
#------------------------------------------------------------
# For developer only...
#------------------------------------------------------------
POD2HTML_FLAGS = --podpath=. --flush --htmlroot=..
HTMLS = ${MODS:.pm=.html}
VPATH = MIME
.SUFFIXES: .pm .pod .html
# v.1.8 generated 30 Apr 96
# v.1.9 is only because 1.8 failed CPAN ingestion
dist: documented
VERSION=1.9 ; \
mkdist -tgz MIME-parser-$$VERSION ; \
cp MKDIST/MIME-parser-$$VERSION.tgz ${HOME}/public_html/cpan
documented: ${HTMLS} ${MODS}
.pm.html:
pod2html ${POD2HTML_FLAGS} \
--title=MIME::$* \
--infile=$< \
--outfile=docs/$*.html
#------------------------------------------------------------