Next update of VFS modules development guide
[import/samba-docs-svnimport.git] / Makefile
index 33c6425d1be9ec35b5bb1c420e58719a918f1910..1e4121053d871132a19f777eaeb25197068d23a3 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -53,6 +53,18 @@ $(DOCBOOKDIR)/Samba4-HOWTO.xml: $(filter-out Samba4-HOWTO/index.xml,$(wildcard S
 all: $(TARGETS)
 everything: manpages3 pdf html-single html htmlman3 txt ps fo htmlhelp pearson 
 release: manpages3 htmlman3 html pdf 
+clean:
+       @echo "Cleaning up..." 
+       rm -rf $(OUTPUTDIR)/* $(DOCBOOKDIR)
+       rm -f $(patsubst %.svg,%.png,$(foreach DOC,$(MAIN_DOCS),$($(DOC)-images-latex-dia))) \
+                       $(patsubst %.svg,%.pdf,$(foreach DOC,$(MAIN_DOCS),$($(DOC)-images-latex-svg))) \
+                       $(patsubst %.svg,%.eps,$(foreach DOC,$(MAIN_DOCS),$($(DOC)-images-latex-svg)))
+       rm -f *.xml *.d *.tpt *.tex *.loc *.toc *.lof *.glo *.idx *.aux
+       rm -f *-images-html*
+       rm -f *-images-latex-* latexfigures
+       rm -f xslt/figures/*pdf
+       rm -f $(SMBDOTCONFDOC)/parameters.*.xml
+       rm -f $(addsuffix .*,$(MAIN_DOCS))
 
 # Output format targets
 pdf: $(patsubst %,$(PDFDIR)/%.pdf,$(MAIN_DOCS))
@@ -115,6 +127,7 @@ $(HTMLDIR)/%.html: $(DOCBOOKDIR)/%.xml $(HTMLDIR)/samba.css xslt/html.xsl
 # Attributions
 %-attributions.xml: 
        @echo "Generating attributions file $@ from $*/"
+       @cp -f templates/attributions.xml $@
        $(XSLTPROC) --xinclude -o $@ xslt/generate-attributions.xsl $*/index.xml 
 
 # Text files
@@ -148,10 +161,10 @@ $(PDFDIR)/%.pdf: %.pdf
                --stringparam txtbasedir "$(TXTDIR)/$*/" \
                --stringparam target "$*" \
                -o $@ xslt/generate-dependencies.xsl $<
-       @echo "$*-images-latex-dia = \$$(wildcard \$$(addsuffix .dia, \$$($*-images-latex)))" >> $@
+       @echo "$*-images-latex-svg = \$$(wildcard \$$(addsuffix .svg, \$$($*-images-latex)))" >> $@
        @echo "$*-images-latex-eps: \$$(addsuffix .eps, \$$($*-images-latex))" >> $@
-       @echo "$*-images-latex-pdf: \$$(patsubst %.dia, %.pdf, \$$($*-images-latex-dia))" >> $@
-       @echo "$*-images-latex-png: \$$(filter-out \$$(patsubst %.dia,%.png,\$$($*-images-latex-dia)), \$$(addsuffix .png, \$$($*-images-latex)))" >> $@
+       @echo "$*-images-latex-pdf: \$$(patsubst %.svg, %.pdf, \$$($*-images-latex-svg))" >> $@
+       @echo "$*-images-latex-png: \$$(filter-out \$$(patsubst %.svg,%.png,\$$($*-images-latex-svg)), \$$(addsuffix .png, \$$($*-images-latex)))" >> $@
 
        @echo >> $@
        @echo "\$$(HTMLDIR)/%: $*/%" >> $@
@@ -178,6 +191,9 @@ endif
 
 # Adobe PDF files
 %.pdf: %.tex %.ind latexfigures %-images-latex-png %-images-latex-pdf
+       -$(PDFLATEX) $<
+       -$(PDFLATEX) $<
+       -$(PDFLATEX) $<
        -$(PDFLATEX) $<
        $(THUMBPDF) --quiet $*.pdf
        -$(PDFLATEX) $<
@@ -190,11 +206,14 @@ $(DVIDIR)/%.dvi: %.dvi
 %.dvi: %.tex %.idx %-images-latex-eps
        -$(LATEX) $< 
 
-%.eps: %.dia
-       $(DIA) -t eps-builtin -e $@ $<
+%.eps: %.svg
+       $(INKSCAPE) -z -f $< --export-eps=$@
+
+%.png: %.svg
+       $(INKSCAPE) -z -f $< --export-png=$@
 
-%.png: %.dia
-       $(DIA) -e $@ $<
+#%.pdf: %.svg
+#      $(INKSCAPE) -z -f $< --export-pdf=$@
 
 %.pdf: %.eps
        $(EPSTOPDF) $<
@@ -301,19 +320,8 @@ xslt/pearson.xsl:
 
 distclean clobber: clean
        rm Makefile.settings config.status config.log configure
+       rm -rf autom4te.cache
 
-clean: 
-       @echo "Cleaning up..." 
-       rm -rf $(OUTPUTDIR)/* $(DOCBOOKDIR)
-       rm -f $(patsubst %.dia,%.png,$(foreach DOC,$(MAIN_DOCS),$($(DOC)-images-latex-dia))) \
-                       $(patsubst %.dia,%.pdf,$(foreach DOC,$(MAIN_DOCS),$($(DOC)-images-latex-dia))) \
-                       $(patsubst %.dia,%.eps,$(foreach DOC,$(MAIN_DOCS),$($(DOC)-images-latex-dia)))
-       rm -f *.xml *.d *.tpt *.tex *.loc *.toc *.lof *.glo *.idx *.aux
-       rm -f *-images-html*
-       rm -f *-images-latex-* latexfigures
-       rm -f xslt/figures/*pdf
-       rm -f $(SMBDOTCONFDOC)/parameters.*.xml
-       rm -f $(addsuffix .*,$(MAIN_DOCS))
 
 # Always keep intermediate files if we can
 .SECONDARY: