phobos/docsrc/linux.mak
2008-02-19 06:46:52 +00:00

56 lines
1.9 KiB
Makefile

# makefile to build html files for DMD
DMD=dmd
IMG=dmlogo.gif cpp1.gif d002.ico c1.gif d3.gif d4.gif d5.gif
#favicon.gif
TARGETS=cpptod.html ctod.html pretod.html cppstrings.html \
cppcomplex.html cppdbc.html index.html overview.html lex.html \
module.html dnews.html declaration.html type.html \
property.html attribute.html pragma.html expression.html \
statement.html arrays.html struct.html class.html enum.html \
function.html operatoroverloading.html template.html \
mixin.html dbc.html version.html errors.html garbage.html \
memory.html float.html iasm.html interface.html \
portability.html html.html entity.html abi.html windows.html \
dll.html htomodule.html faq.html dstyle.html wc.html \
future.html changelog.html glossary.html acknowledgements.html \
dcompiler.html builtin.html interfaceToC.html comparison.html \
rationale.html ddoc.html code_coverage.html \
exception-safe.html rdmd.html templates-revisited.html \
warnings.html ascii-table.html windbg.html htod.html \
regular-expression.html lazy-evaluation.html lisp-java-d.html \
variadic-function-templates.html howto-promote.html tuple.html \
template-comparison.html template-mixin.html \
final-const-invariant.html const.html traits.html COM.html \
cpp_interface.html hijack.html const3.html features2.html
DOC_OUTPUT_DIR = ../web
TARGETS:=$(addprefix $(DOC_OUTPUT_DIR)/,$(TARGETS))
target: $(TARGETS) $(DOC_OUTPUT_DIR)/style.css \
$(addprefix $(DOC_OUTPUT_DIR)/,$(IMG))
$(DOC_OUTPUT_DIR)/style.css : style.css
cp $< $@
$(DOC_OUTPUT_DIR)/%.gif : %.gif
cp $< $@
$(DOC_OUTPUT_DIR)/%.ico : %.ico
cp $< $@
$(DOC_OUTPUT_DIR)/%.html : %.d doc.ddoc
$(DMD) -c -o- -Df$@ doc.ddoc $<
zip:
rm doc.zip
zip32 doc win32.mak style.css doc.ddoc
zip32 doc $(SRC) download.html
zip32 doc $(IMG)
clean:
rm -rf $(TARGETS) $(DOC_OUTPUT_DIR)/style.css