Files
cuetools.net/taglib-sharp/docs/Makefile.am

67 lines
1.5 KiB
Makefile
Raw Normal View History

2012-04-13 23:27:50 +00:00
DOC_UPDATER = @MONODOCER@ -delete -pretty
DOC_ASSEMBLER = @MDASSEMBLER@ --out taglib-sharp-docs --ecma
ASSEMBLY = $(top_builddir)/src/$(ASSEMBLY_NAME).dll
SLASHDOC = $(ASSEMBLY).xml
if BUILD_DOCS
all: XmlInjector.exe
XmlInjector.exe: XmlInjector.cs
$(MCS) -out:$@ -r:System.Xml $<
monodocdir = $(DOCDIR)
monodoc_DATA = \
taglib-sharp-docs.zip \
taglib-sharp-docs.tree \
taglib-sharp-docs.source
en/index.xml: $(ASSEMBLY) $(SLASHDOC) XmlInjector.exe Package.en.xml
# monodocer will create duplicate tags if run multiple times. Delete the whole
# directory and start over.
if [ -d en ]; then \
rm -rf en; \
fi
$(DOC_UPDATER) -assembly:$(ASSEMBLY) -importslashdoc:$(SLASHDOC) -path:en > /dev/null
$(MONO) XmlInjector.exe Package.en.xml InsertMissingValues
update-html: en
if [ -d taglib-sharp-web-docs ]; then \
rm -rf taglib-sharp-web-docs; \
fi; \
mkdir taglib-sharp-web-docs; \
monodocs2html -o taglib-sharp-web-docs en;
taglib-sharp-docs.tree: taglib-sharp-docs.zip
taglib-sharp-docs.zip: en/index.xml
$(DOC_ASSEMBLER) en
install-data-hook: XmlInjector.exe Package.en.xml
$(MONO) XmlInjector.exe Package.en.xml InjectMenuItem
uninstall-hook: XmlInjector.exe Package.en.xml
$(MONO) XmlInjector.exe Package.en.xml RemoveMenuItem
clean-local:
if [ -d en ]; then \
rm -rf en; \
fi
endif
EXTRA_DIST = \
taglib-sharp-docs.source \
XmlInjector.cs \
Package.en.xml.in
DISTCLEANFILES = \
taglib-sharp-docs.zip \
taglib-sharp-docs.tree
MAINTAINERCLEANFILES = \
Makefile.in
CLEANFILES = \
XmlInjector.exe