mirror of
https://github.com/claunia/cuetools.net.git
synced 2025-12-16 18:14:25 +00:00
67 lines
1.5 KiB
Makefile
67 lines
1.5 KiB
Makefile
|
|
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
|