/usr/share/doc/libahven6-dev/examples/docbook-testreport/Makefile is in libahven6-dev 2.6-1.2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 | #
# Copyright (c) 2009 Reto Buerki <buerki@swiss-it.ch>
#
# Permission to use, copy, modify, and distribute this software for any
# purpose with or without fee is hereby granted, provided that the above
# copyright notice and this permission notice appear in all copies.
#
# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
#
# project settings
PROJECT := example-project
EMAIL := developer@example.net
FORMATS := html txt pdf
TARGETS := $(foreach fmt,$(FORMATS),$(PROJECT).$(fmt))
SRCDIR := ../../results
DOCDIR := docs
XSLDIR := xsl
SRCINDEX := $(SRCDIR)/index.xml
RESULTFILE := result.xml
HEADERFILE := result-header.xml
OVERFILE := overview.xml
ENTITYFILE := data.ent
SOURCES := $(wildcard $(SRCDIR)/*.xml) \
$(ENTITYFILE) \
$(RESULTFILE) \
$(HEADERFILE) \
$(OVERFILE)
TRANSXSL := $(XSLDIR)/transform.xsl
OVERXSL := $(XSLDIR)/overview.xsl
HTMLXSL := $(XSLDIR)/html.xsl
TXTXSL := $(XSLDIR)/txt.xsl
EXT := docbook
# testresult input produced by ahven xml runner
TESTS := `cd $(SRCDIR); ls TEST-*.xml`
# testenv info
TIME := $(shell date)
OS := $(shell uname)
HOSTNAME := $(shell hostname)
KERNEL_NAME := $(shell uname -s)
KERNEL_REL := $(shell uname -r)
KERNEL_VER := $(shell uname -v)
DBLATEX := dblatex --style=db2latex
XP := xsltproc --nonet --novalid --xinclude
all: $(TARGETS)
$(PROJECT).html: $(SOURCES)
@echo -n "Generating $@ ... "
@$(XP) $(HTMLXSL) index.xml > $@
@echo "DONE"
$(PROJECT).txt: $(SOURCES)
@echo -n "Generating $@ ... "
@$(XP) $(TXTXSL) index.xml | w3m -cols 65 -dump -T text/html > $@
@echo "DONE"
$(PROJECT).pdf: $(SOURCES)
@echo "Generating $@ ... "
@$(DBLATEX) index.xml -o $@
@echo "DONE"
$(OVERFILE): $(SRCINDEX)
@$(XP) $(OVERXSL) $(SRCINDEX) > $@
$(SRCINDEX):
@echo "<!DOCTYPE includefile [" > $@
@for SOURCE in $(TESTS); do \
echo "<!ENTITY $$SOURCE SYSTEM '$$SOURCE'>" >> $@; \
done
@echo "]> <inc>" >> $@
@for SOURCE in $(TESTS); do \
echo "&$$SOURCE;" >> $@; \
done
@echo "</inc>" >> $@
$(RESULTFILE): to-docbook
@cp $(HEADERFILE) $(RESULTFILE)
@for DOC in `ls $(DOCDIR)/TEST-*.$(EXT)`; do \
echo "<xi:include href='$$DOC' xmlns:xi='http://www.w3.org/2003/XInclude'/>" \
>> $(RESULTFILE); \
done
@echo "</chapter>" >> $(RESULTFILE)
to-docbook:
@mkdir -p $(DOCDIR)
@for SOURCE in $(TESTS); do \
$(XP) $(TRANSXSL) $(SRCDIR)/$$SOURCE > $(DOCDIR)/$$SOURCE.$(EXT); \
done
$(ENTITYFILE):
@echo '<!ENTITY project "$(PROJECT)">' >> $@
@echo '<!ENTITY email "$(EMAIL)">' >> $@
@echo '<!ENTITY time "$(TIME)">' >> $@
@echo '<!ENTITY hostname "$(HOSTNAME)">' >> $@
@echo '<!ENTITY os "$(OS)">' >> $@
@echo '<!ENTITY kernel_name "$(KERNEL_NAME)">' >> $@
@echo '<!ENTITY kernel_release "$(KERNEL_REL)">' >> $@
@echo '<!ENTITY kernel_version "$(KERNEL_VER)">' >> $@
clean:
@rm -f $(PROJECT).*
@rm -f $(RESULTFILE)
@rm -f $(OVERFILE)
@rm -f $(ENTITYFILE)
@rm -rf $(DOCDIR)
@rm -rf $(SRCINDEX)
.PHONY: all $(PROJECT).html clean $(ENTITYFILE) $(SRCINDEX)
|