Sophie

Sophie

distrib > Fedora > 14 > i386 > by-pkgid > dd7a95aabe1c049ac9f84beede8143d3 > files > 19

synopsis-doc-0.12-4.fc14.i686.rpm

prefix:=
synopsis:= synopsis

src	:= Path.h Polyline.h Bezier.h Nurbs.h
syn	:= $(patsubst %.h, %.syn, $(src))

all: # by default do nothing

Path: ../src/Path.h
	$(synopsis) -p Cxx -f HTML  -o $@ $<

Polyline: ../src/Polyline.h
	$(synopsis) -p Cxx -f HTML  -o $@ $<

Paths: Paths.syn
	$(synopsis) -f HTML --cfilter=java --translate=javadoc -o $@ $<

Paths.syn: $(syn)
	$(synopsis) -l Comments.Grouper -o $@ $^

Path.syn: ../src/Path.h
	$(synopsis) -p Cxx --cfilter=ssd -l Comments.Previous -o $@ $<

Polyline.syn: ../src/Polyline.h
	$(synopsis) -p Cxx --cfilter=ss -o $@ $<

Bezier.syn: ../src/Bezier.h
	$(synopsis) -p Cxx --cfilter=ssd -o $@ $<

Nurbs.syn: ../src/Nurbs.h
	$(synopsis) -p Cxx --cfilter=java --translate=javadoc -o $@ $<

Paths.ps: Paths.syn
	$(synopsis) -f Dot -Wf,--title="class diagram" -Wf,--format=ps \
          -Wf,hide_operations=False,hide_attributes=False \
          -o $@ $<

install-html: # nothing to install
install-print:

clean:
	rm -rf *.syn

distclean: clean
	rm -rf Paths Paths.ps