mirror of
git://sourceware.org/git/newlib-cygwin.git
synced 2025-01-28 18:10:23 +08:00
8142972d87
effect is to move away from DocBook SGML and DJ Delorie's doctool and toward pure DocBook XSL. (There remains just one use of doctool, and we have plans for replacing it, too.) See ChangeLog for details.
84 lines
2.4 KiB
Makefile
84 lines
2.4 KiB
Makefile
# -*- Makefile -*- for winsup/doc
|
|
# Copyright (c) 1998-2000, 2001, 2002, 2004, 2005, 2006, 2008, 2009, 2010,
|
|
# 2013 Red Hat, Inc.
|
|
#
|
|
# This file is part of Cygwin.
|
|
#
|
|
# This software is a copyrighted work licensed under the terms of the
|
|
# Cygwin license. Please consult the file "CYGWIN_LICENSE" for
|
|
# details.
|
|
|
|
SHELL = @SHELL@
|
|
srcdir = @srcdir@
|
|
VPATH = @srcdir@
|
|
|
|
DBXDIRS = -d $(srcdir) -d $(srcdir)/../utils -d $(srcdir)/../cygwin
|
|
|
|
CC:=@CC@
|
|
CC_FOR_TARGET:=@CC@
|
|
exeext:=@build_exeext@
|
|
|
|
XMLTO:=xmlto --skip-validation --with-dblatex
|
|
|
|
include $(srcdir)/../Makefile.common
|
|
|
|
FAQ_SOURCES:= faq*.xml
|
|
|
|
.SUFFIXES:
|
|
|
|
all: Makefile \
|
|
cygwin-ug-net/cygwin-ug-net.html \
|
|
cygwin-ug-net/cygwin-ug-net-nochunks.html.gz \
|
|
cygwin-api/cygwin-api.html \
|
|
faq/faq.html \
|
|
cygwin-ug-net/cygwin-ug-net.pdf \
|
|
cygwin-api/cygwin-api.pdf
|
|
|
|
clean:
|
|
rm -f doctool.exe doctool.o
|
|
rm -f cygwin-api.xml
|
|
rm -f *.html *.html.gz
|
|
rm -Rf cygwin-api cygwin-ug cygwin-ug-net faq
|
|
|
|
install: all
|
|
|
|
cygwin-ug-net/cygwin-ug-net-nochunks.html.gz : cygwin-ug-net.xml
|
|
-${XMLTO} html-nochunks -m $(srcdir)/cygwin.xsl $<
|
|
-cp cygwin-ug-net.html cygwin-ug-net/cygwin-ug-net-nochunks.html
|
|
-rm -f cygwin-ug-net/cygwin-ug-net-nochunks.html.gz
|
|
-gzip cygwin-ug-net/cygwin-ug-net-nochunks.html
|
|
|
|
cygwin-ug-net/cygwin-ug-net.html : cygwin-ug-net.xml
|
|
-${XMLTO} html -o cygwin-ug-net/ -m $(srcdir)/cygwin.xsl $<
|
|
|
|
# Some versions of jw hang with the -o option
|
|
cygwin-ug-net/cygwin-ug-net.pdf : cygwin-ug-net.xml
|
|
-${XMLTO} pdf -o cygwin-ug-net/ $<
|
|
|
|
cygwin-api/cygwin-api.html : cygwin-api.xml
|
|
-${XMLTO} html -o cygwin-api/ -m $(srcdir)/cygwin.xsl $<
|
|
|
|
cygwin-api/cygwin-api.pdf : cygwin-api.xml
|
|
-${XMLTO} pdf -o cygwin-api/ $<
|
|
|
|
cygwin-api.xml : cygwin-api.in.xml ./doctool Makefile
|
|
-./doctool -m $(DBXDIRS) -s $(srcdir) -o $@ $<
|
|
|
|
faq/faq.html : $(FAQ_SOURCES)
|
|
-${XMLTO} html -o faq -m $(srcdir)/cygwin.xsl $(srcdir)/faq.xml
|
|
-sed -i 's;</a><a name="id[0-9]*"></a>;</a>;g' faq/faq.html
|
|
|
|
./doctool : doctool.c
|
|
gcc -g $< -o $@
|
|
|
|
TBFILES = cygwin-ug-net.dvi cygwin-ug-net.rtf cygwin-ug-net.ps \
|
|
cygwin-ug-net.pdf cygwin-ug-net.xml \
|
|
cygwin-api.dvi cygwin-api.rtf cygwin-api.ps \
|
|
cygwin-api.pdf cygwin-api.xml
|
|
TBDIRS = cygwin-ug-net cygwin-api
|
|
TBDEPS = cygwin-ug-net/cygwin-ug-net.html cygwin-api/cygwin-api.html
|
|
|
|
tarball : cygwin-docs.tar.bz2
|
|
cygwin-docs.tar.bz2 : $(TBFILES) $(TBDEPS)
|
|
find $(TBFILES) $(TBDIRS) \! -type d | sort | tar -T - -cf - | bzip2 > cygwin-docs.tar.bz2
|