# Makefile for cygwin-doc-1.3-6/cygwin-man
#

# Needed for upgrade
CYGWIN_SRC = /oss/src/
GET_UTILS = /usr/src/cygwin-doc-1.3-6/cygwin-man/get_utils_sgml_files.sh
GET_API = /usr/src/cygwin-doc-1.3-6/cygwin-man/get_api_sgml_files.sh

# Scripts and such
UTILS2MAN = /usr/src/cygwin-doc-1.3-6/cygwin-man/utils2man.pl
UTILS_SGML = /usr/src/cygwin-doc-1.3-6/cygwin-man/utils_sgml/*sgml
API2MAN = /usr/src/cygwin-doc-1.3-6/cygwin-man/api2man.pl
API_SGML = /usr/src/cygwin-doc-1.3-6/cygwin-man/api_sgml/*sgml
GZIP = /usr/bin/gzip
MAN1  = /usr/src/cygwin-doc-1.3-6/cygwin-man/man1/*
MAN3  = /usr/src/cygwin-doc-1.3-6/cygwin-man/man3/*
HANDMADE1 = /usr/src/cygwin-doc-1.3-6/cygwin-man/handmade/intro.1.gz
HANDMADE3 = /usr/src/cygwin-doc-1.3-6/cygwin-man/handmade/intro.3.gz
# Where the man pages go
MANUAL1 = /usr/share/man/man1/	
MANUAL3 = /usr/share/man/man3/
CYGWIN3 = /usr/share/man/man3/cygwin.3.gz

all: man1 man3 compress

man1: ${UTILS2MAN} ${UTILS_SGML}
	${UTILS2MAN} ${UTILS_SGML}

man3: ${API2MAN} ${API_SGML}
	${API2MAN} ${API_SGML}
	
compress: man1 man3
	${GZIP} ${MAN1} ${MAN3}

install: 
	install -m 666 ${MAN1} $(MANUAL1)
	install -m 666 ${MAN3} $(MANUAL3)
	install -m 666 ${HANDMADE1} ${MANUAL1}
	install -m 666 ${HANDMADE3} ${MANUAL3}
	install -m 666 ${HANDMADE3} ${CYGWIN3}

upgrade: 	
	${GET_UTILS} ${CYGWIN_SRC}
	${GET_API} ${CYGWIN_SRC}

filenames:
	ls man1/* man3/* | sed -e 's|^|usr/share/man/|'

tidy: clean

clean:
	rm -f core *.stackdump ${MAN1} ${MAN3}
	rmdir /usr/src/cygwin-doc-1.3-6/cygwin-man/man1
	rmdir /usr/src/cygwin-doc-1.3-6/cygwin-man/man3
