mirror of
https://github.com/reactos/documentation.git
synced 2024-10-07 00:53:25 +00:00
46dcfc526b
svn path=/trunk/rosdocs/; revision=3073
88 lines
1.8 KiB
Makefile
88 lines
1.8 KiB
Makefile
#
|
|
# Makefile for rosdocs module
|
|
#
|
|
|
|
PATH_TO_TOP = .
|
|
|
|
HHC=hhc
|
|
XSLTPROC=xsltproc
|
|
|
|
XSLSTYLESHEET_HTMLBIG=./xsl/html/docbook.xsl
|
|
XSLSTYLESHEET_HTMLCHUNK=./xsl/html/chunk.xsl
|
|
XSLSTYLESHEET_HTMLHELP=./xsl/htmlhelp/htmlhelp.xsl
|
|
|
|
OUTPUT_DIR=./output
|
|
OUTPUT_DIR_HTMLBIG=$(OUTPUT_DIR)/htmlbig
|
|
OUTPUT_DIR_HTMLCHUNK=$(OUTPUT_DIR)/htmlchunk
|
|
OUTPUT_DIR_HTMLHELP=$(OUTPUT_DIR)/htmlhelp
|
|
|
|
# hhc is not available on linux
|
|
ifeq ($(HOST),mingw32-linux)
|
|
all: tools htmlbig htmlchunk
|
|
|
|
else
|
|
all: tools htmlbig htmlchunk htmlhelp
|
|
|
|
endif
|
|
|
|
|
|
#
|
|
# Tools
|
|
#
|
|
tools:
|
|
make -C tools
|
|
|
|
tools_implib:
|
|
|
|
tools_clean:
|
|
make -C tools clean
|
|
|
|
tools_install:
|
|
|
|
tools_dist:
|
|
|
|
.PHONY: tools tools_clean tools_install tools_dist
|
|
|
|
|
|
|
|
htmlchunk: $(OUTPUT_DIR_HTMLCHUNK)
|
|
- $(XSLTPROC) -o $(OUTPUT_DIR_HTMLCHUNK)/tutorials.html $(XSLSTYLESHEET_HTMLCHUNK) tutorials/tutorials.xml
|
|
|
|
htmlbig: $(OUTPUT_DIR_HTMLBIG)
|
|
- $(XSLTPROC) -o $(OUTPUT_DIR_HTMLBIG)/tutorials.html $(XSLSTYLESHEET_HTMLBIG) tutorials/tutorials.xml
|
|
|
|
htmlhelp: $(OUTPUT_DIR_HTMLHELP)
|
|
- $(XSLTPROC) $(XSLSTYLESHEET_HTMLHELP) tutorials/tutorials.xml
|
|
- $(HHC) $(OUTPUT_DIR)/htmlhelp.hhp
|
|
|
|
cleanoutput: tools
|
|
- $(RM) $(OUTPUT_DIR_HTMLBIG)/*.html
|
|
- $(RM) $(OUTPUT_DIR_HTMLCHUNK)/*.html
|
|
- $(RM) $(OUTPUT_DIR_HTMLHELP)/*.html
|
|
- $(RM) $(OUTPUT_DIR_HTMLHELP)/*.hhp
|
|
- $(RM) $(OUTPUT_DIR_HTMLHELP)/*.chm
|
|
- $(RM) $(OUTPUT_DIR_HTMLHELP)/*.hhc
|
|
- $(RMDIR) $(OUTPUT_DIR_HTMLHELP)
|
|
- $(RMDIR) $(OUTPUT_DIR_HTMLBIG)
|
|
- $(RMDIR) $(OUTPUT_DIR_HTMLCHUNK)
|
|
- $(RMDIR) $(OUTPUT_DIR)
|
|
|
|
clean: cleanoutput tools_clean
|
|
|
|
|
|
$(OUTPUT_DIR_HTMLBIG):
|
|
- $(RMKDIR) $(OUTPUT_DIR_HTMLBIG)
|
|
|
|
$(OUTPUT_DIR_HTMLCHUNK): $(OUTPUT_DIR)
|
|
- $(RMKDIR) $(OUTPUT_DIR_HTMLCHUNK)
|
|
|
|
$(OUTPUT_DIR_HTMLHELP):
|
|
- $(RMKDIR) $(OUTPUT_DIR_HTMLHELP)
|
|
|
|
$(OUTPUT_DIR):
|
|
- $(RMKDIR) $(OUTPUT_DIR)
|
|
|
|
.PHONY: all htmlbig htmlchunk htmlhelp cleanoutput clean
|
|
|
|
include rules.mk
|