head	1.2;
access;
symbols
	RELENG_4_11_0_RELEASE:1.1.1.1.6.2
	RELENG_4_11:1.1.1.1.6.2.0.16
	RELENG_4_11_BP:1.1.1.1.6.2
	RELENG_4_10_0_RELEASE:1.1.1.1.6.2
	RELENG_4_10:1.1.1.1.6.2.0.14
	RELENG_4_10_BP:1.1.1.1.6.2
	RELENG_4_9_0_RELEASE:1.1.1.1.6.2
	RELENG_4_9:1.1.1.1.6.2.0.12
	RELENG_4_9_BP:1.1.1.1.6.2
	RELENG_4_8_0_RELEASE:1.1.1.1.6.2
	RELENG_4_8:1.1.1.1.6.2.0.10
	RELENG_4_8_BP:1.1.1.1.6.2
	RELENG_4_7_0_RELEASE:1.1.1.1.6.2
	RELENG_4_7:1.1.1.1.6.2.0.8
	RELENG_4_7_BP:1.1.1.1.6.2
	RELENG_4_6_2_RELEASE:1.1.1.1.6.2
	RELENG_4_6_1_RELEASE:1.1.1.1.6.2
	RELENG_4_6_0_RELEASE:1.1.1.1.6.2
	RELENG_4_6:1.1.1.1.6.2.0.6
	RELENG_4_6_BP:1.1.1.1.6.2
	RELENG_4_5_0_RELEASE:1.1.1.1.6.2
	RELENG_4_5:1.1.1.1.6.2.0.4
	RELENG_4_5_BP:1.1.1.1.6.2
	RELENG_4_4_0_RELEASE:1.1.1.1.6.2
	RELENG_4_4:1.1.1.1.6.2.0.2
	RELENG_4_4_BP:1.1.1.1.6.2
	morgan_0_75:1.1.1.2
	RELENG_4_3_0_RELEASE:1.1.1.1
	RELENG_4_3:1.1.1.1.0.8
	RELENG_4_3_BP:1.1.1.1
	RELENG_4_2_0_RELEASE:1.1.1.1
	RELENG_4_1_1_RELEASE:1.1.1.1
	PRE_SMPNG:1.1.1.1
	RELENG_4_1_0_RELEASE:1.1.1.1
	RELENG_3_5_0_RELEASE:1.1.1.1
	RELENG_4_0_0_RELEASE:1.1.1.1
	RELENG_4:1.1.1.1.0.6
	RELENG_4_BP:1.1.1.1
	RELENG_3_4_0_RELEASE:1.1.1.1
	RELENG_3_3_0_RELEASE:1.1.1.1
	RELENG_3_2_PAO:1.1.1.1.0.4
	RELENG_3_2_PAO_BP:1.1.1.1
	RELENG_3_2_0_RELEASE:1.1.1.1
	RELENG_3_1_0_RELEASE:1.1.1.1
	RELENG_3:1.1.1.1.0.2
	RELENG_3_BP:1.1.1.1
	pam_unpruned:1.1.1.1
	morgan_0_65:1.1.1.1
	MORGAN:1.1.1;
locks; strict;
comment	@# @;


1.2
date	2002.03.08.13.03.39;	author des;	state dead;
branches;
next	1.1;

1.1
date	98.11.18.01.16.19;	author jdp;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	98.11.18.01.16.19;	author jdp;	state Exp;
branches
	1.1.1.1.6.1;
next	1.1.1.2;

1.1.1.2
date	2001.05.03.09.36.03;	author markm;	state Exp;
branches;
next	;

1.1.1.1.6.1
date	2001.06.07.09.07.29;	author markm;	state Exp;
branches;
next	1.1.1.1.6.2;

1.1.1.1.6.2
date	2001.06.11.15.28.10;	author markm;	state Exp;
branches;
next	1.1.1.1.6.3;

1.1.1.1.6.3
date	2012.11.17.07.22.19;	author svnexp;	state Exp;
branches;
next	;


desc
@@


1.2
log
@Say good-bye, Linux-PAM.
@
text
@
### $Id: Makefile,v 1.9 1997/01/04 21:55:52 morgan Exp $

TXTER=sgml2txt
HTMLER=sgml2html
# older distributions use, sgml2ps
PSER=sgml2latex -p

FILES=pam pam_appl pam_modules
FSRCS=pam.sgml pam_appl.sgml pam_modules.sgml

TEXTS=txts/pam.txt txts/pam_appl.txt txts/pam_modules.txt
HTMLS=html/pam.html html/pam_appl.html html/pam_modules.html
PSFILES=ps/pam.ps ps/pam_appl.ps ps/pam_modules.ps

MODULES=$(shell ls modules/*.sgml)

#######################################################

dummy:
	@@echo "Making the documentation..."
	@@make all

all: htmls texts postscript

htmls: $(HTMLS)

$(HTMLS) : $(FSRCS)
	@@for i in $(FILES) ; do \
	if [ ! -f "html/$$i.html" ] || [ "$$i.sgml" -nt "html/$$i.html" ]; \
	then \
		cd html ; $(HTMLER) ../$$i ; \
		if [ $$? -ne 0 ]; then exit 1 ; fi ; \
		cd .. ; \
	fi ; \
	done

texts: $(TEXTS)

$(TEXTS) : $(FSRCS)
	@@for i in $(FILES) ; do \
		if [ ! -f "txts/$$i.txt" ] \
				|| [ "$$i.sgml" -nt "txts/$$i.txt" ]; then \
			cd txts ; $(TXTER) ../$$i ; cd .. ; \
		fi ; \
	done

postscript: $(PSFILES)

$(PSFILES): $(FSRCS)
	@@for i in $(FILES) ; do \
	if [ ! -f "ps/$$i.ps" ] || [ "$$i.sgml" -nt "ps/$$i.ps" ]; then \
		cd ps ; $(PSER) ../$$i ; cd .. ; \
	fi ; \
	done

pam.sgml: pam_source.sgml MODULES-SGML
	@@sed -e '/^<!\-\- insert\-file MODULES\-SGML \-\->/r MODULES-SGML' pam_source.sgml > pam.sgml

MODULES-SGML: $(MODULES)
	@@echo 'Building module text from files in modules/*.sgml'
	@@rm -f MODULES-SGML
	@@echo '<!-- modules included:' > MODULES-SGML
	@@ls modules/*.sgml >> MODULES-SGML
	@@echo '  and that is all -->' >> MODULES-SGML
	@@cat modules/*.sgml >> MODULES-SGML

extraclean: clean

clean:
	rm -f *~ *.bak
	rm -f html/pam*.html
	rm -f man/*~
	rm -f $(TEXTS)
	rm -f $(PSFILES)
	rm -f MODULES-SGML pam.sgml

@


1.1
log
@Initial revision
@
text
@@


1.1.1.1
log
@Initial import of virgin Linux-PAM 0.65, slightly stripped down.
@
text
@@


1.1.1.1.6.1
log
@MFC: Latest vendor PAM code + local fixes.
@
text
@d2 1
a2 1
### $Id: Makefile,v 1.3 2001/01/22 08:03:01 agmorgan Exp $
d4 4
a7 7
include ../Make.Rules

# These two should probably be moved into autoconf...
DOCDIR=/usr/doc/Linux-PAM
MANDIR=/usr/man

#######################################################
a28 1
ifeq ($(HAVE_SGML2HTML),yes)
d32 1
a32 1
		cd html ; sgml2html ../$$i ; \
a36 3
else
	@@echo XXX - you do not have the sgml2html binary installed
endif
a40 1
ifeq ($(HAVE_SGML2TXT),yes)
d44 1
a44 1
			cd txts ; sgml2txt ../$$i ; cd .. ; \
a46 3
else
	@@echo XXX - you do not have the sgml2txt binary installed
endif
a50 1
ifneq ($(PSER),)
a55 3
else
	@@echo XXX - neither sgml2ps nor sgml2latex binaries are installed
endif
d57 2
a58 2
pam.sgml: pam_source.sgml MODULES-SGML CREDITS
	@@sed -e '/^<!\-\- insert\-file MODULES\-SGML \-\->/r MODULES-SGML' pam_source.sgml | sed -e '/^<!\-\- insert\-file CREDITS \-\->/r CREDITS' > pam.sgml
a69 51
remove:
	cd man && for file in *.3 ; do \
	  rm -f $(FAKEROOT)$(MANDIR)/man3/$$file ; \
	done
	cd man && for file in *.8 ; do \
	  rm -f $(FAKEROOT)$(MANDIR)/man8/$$file ; \
	done
	cd txts && for file in *.txt; do \
	  rm -f $(FAKEROOT)$(DOCDIR)/text/$$file ; \
	done
	cd ps && for file in *.ps; do \
	  rm -f $(FAKEROOT)$(DOCDIR)/ps/$$file  ; \
	done
	cd html && for file in *.html; do \
	  rm -f $(FAKEROOT)$(DOCDIR)/html/$$file ; \
	done

install: all
ifeq ($(HAVE_SGML2TXT),yes)
	mkdir -p $(FAKEROOT)$(DOCDIR)/text
	for file in txts/*.txt; do \
	  install -m 644 $$file $(FAKEROOT)$(DOCDIR)/text ; \
	done
endif
ifneq ($(PSER),)
	mkdir -p $(FAKEROOT)$(DOCDIR)/ps
	for file in ps/*.ps; do \
	  install -m 644 $$file $(FAKEROOT)$(DOCDIR)/ps  ; \
	done
endif
ifeq ($(HAVE_SGML2HTML),yes)
	mkdir -p $(FAKEROOT)$(DOCDIR)/html
	for file in html/*.html; do \
	  install -m 644 $$file $(FAKEROOT)$(DOCDIR)/html ; \
	done
endif
	mkdir -p $(FAKEROOT)$(MANDIR)/man{3,8}
	for file in man/*.3 ; do \
	  install -m 644 $$file $(FAKEROOT)$(MANDIR)/man3 ; \
	done
	for file in man/*.8 ; do \
	  install -m 644 $$file $(FAKEROOT)$(MANDIR)/man8 ; \
	done

spec:
	cd specs/formatter && make
	specs/formatter/padout < specs/draft-morgan-pam.raw > specs/draft-morgan-pam-current.txt

releasedocs: all spec
	tar zvfc Linux-PAM-$(MAJOR_REL).$(MINOR_REL)-docs.tar.gz --exclude CVS  html ps txts specs/draft-morgan-pam-current.txt

d75 1
a75 1
	rm -f $(PSFILES) ps/missfont.log
a76 2
	rm -f specs/draft-morgan-pam-current.txt
	make -C specs/formatter clean
@


1.1.1.1.6.2
log
@Back out the extremely unwise PAM MFC that I did about 4 days ago.

My apologies to all. Please pass the pointy hat.
@
text
@d2 1
a2 2
### $Id: Makefile,v 1.9 1997/01/04 21:55:52 morgan Exp $
### $FreeBSD$
d4 7
a10 4
TXTER=sgml2txt
HTMLER=sgml2html
# older distributions use, sgml2ps
PSER=sgml2latex -p
d32 1
d36 1
a36 1
		cd html ; $(HTMLER) ../$$i ; \
d41 3
d48 1
d52 1
a52 1
			cd txts ; $(TXTER) ../$$i ; cd .. ; \
d55 3
d62 1
d68 3
d72 2
a73 2
pam.sgml: pam_source.sgml MODULES-SGML
	@@sed -e '/^<!\-\- insert\-file MODULES\-SGML \-\->/r MODULES-SGML' pam_source.sgml > pam.sgml
d85 51
d141 1
a141 1
	rm -f $(PSFILES)
d143 2
@


1.1.1.1.6.3
log
@Switch importer
@
text
@d3 1
a3 1
### $FreeBSD: stable/4/contrib/libpam/doc/Makefile 78074 2001-06-11 15:28:52Z markm $
@


1.1.1.2
log
@Vendor import Linux PAM 0.75
@
text
@d2 1
a2 1
### $Id: Makefile,v 1.3 2001/01/22 08:03:01 agmorgan Exp $
d4 4
a7 7
include ../Make.Rules

# These two should probably be moved into autoconf...
DOCDIR=/usr/doc/Linux-PAM
MANDIR=/usr/man

#######################################################
a28 1
ifeq ($(HAVE_SGML2HTML),yes)
d32 1
a32 1
		cd html ; sgml2html ../$$i ; \
a36 3
else
	@@echo XXX - you do not have the sgml2html binary installed
endif
a40 1
ifeq ($(HAVE_SGML2TXT),yes)
d44 1
a44 1
			cd txts ; sgml2txt ../$$i ; cd .. ; \
a46 3
else
	@@echo XXX - you do not have the sgml2txt binary installed
endif
a50 1
ifneq ($(PSER),)
a55 3
else
	@@echo XXX - neither sgml2ps nor sgml2latex binaries are installed
endif
d57 2
a58 2
pam.sgml: pam_source.sgml MODULES-SGML CREDITS
	@@sed -e '/^<!\-\- insert\-file MODULES\-SGML \-\->/r MODULES-SGML' pam_source.sgml | sed -e '/^<!\-\- insert\-file CREDITS \-\->/r CREDITS' > pam.sgml
a69 51
remove:
	cd man && for file in *.3 ; do \
	  rm -f $(FAKEROOT)$(MANDIR)/man3/$$file ; \
	done
	cd man && for file in *.8 ; do \
	  rm -f $(FAKEROOT)$(MANDIR)/man8/$$file ; \
	done
	cd txts && for file in *.txt; do \
	  rm -f $(FAKEROOT)$(DOCDIR)/text/$$file ; \
	done
	cd ps && for file in *.ps; do \
	  rm -f $(FAKEROOT)$(DOCDIR)/ps/$$file  ; \
	done
	cd html && for file in *.html; do \
	  rm -f $(FAKEROOT)$(DOCDIR)/html/$$file ; \
	done

install: all
ifeq ($(HAVE_SGML2TXT),yes)
	mkdir -p $(FAKEROOT)$(DOCDIR)/text
	for file in txts/*.txt; do \
	  install -m 644 $$file $(FAKEROOT)$(DOCDIR)/text ; \
	done
endif
ifneq ($(PSER),)
	mkdir -p $(FAKEROOT)$(DOCDIR)/ps
	for file in ps/*.ps; do \
	  install -m 644 $$file $(FAKEROOT)$(DOCDIR)/ps  ; \
	done
endif
ifeq ($(HAVE_SGML2HTML),yes)
	mkdir -p $(FAKEROOT)$(DOCDIR)/html
	for file in html/*.html; do \
	  install -m 644 $$file $(FAKEROOT)$(DOCDIR)/html ; \
	done
endif
	mkdir -p $(FAKEROOT)$(MANDIR)/man{3,8}
	for file in man/*.3 ; do \
	  install -m 644 $$file $(FAKEROOT)$(MANDIR)/man3 ; \
	done
	for file in man/*.8 ; do \
	  install -m 644 $$file $(FAKEROOT)$(MANDIR)/man8 ; \
	done

spec:
	cd specs/formatter && make
	specs/formatter/padout < specs/draft-morgan-pam.raw > specs/draft-morgan-pam-current.txt

releasedocs: all spec
	tar zvfc Linux-PAM-$(MAJOR_REL).$(MINOR_REL)-docs.tar.gz --exclude CVS  html ps txts specs/draft-morgan-pam-current.txt

d75 1
a75 1
	rm -f $(PSFILES) ps/missfont.log
a76 2
	rm -f specs/draft-morgan-pam-current.txt
	make -C specs/formatter clean
@

