1386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# Makefile for libSRTP documentation 2386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# 3386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# David A. McGrew 4386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# Cisco Systems, Inc. 5386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# 6386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# This makefile does not use the autoconf system; we don't really need 7386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# it. We just run doxygen then latex. If you don't have either of 8386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# these, then there is no way that you can make your own 9386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# documentation. Of course, you can just go online at pick up the 10386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# documentation from http://srtp.sourceforge.net. 11386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 12386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagarisrcdir = . 13386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagaritop_srcdir = .. 14386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagaritop_builddir = ../ 15386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 16386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 17386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# Determine the version of the library 18386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 19386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagariversion = $(shell cat $(top_srcdir)/VERSION) 20386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 21386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 22386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari.PHONY: libsrtpdoc cryptodoc clean 23386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagarilibsrtpdoc: 24386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari @if test ! -e Doxyfile; then \ 25386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari echo "*** Sorry, can't build doc outside source dir"; exit 1; \ 26386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari fi 27386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari sed 's/LIBSRTPVERSION/$(version)/' header.template > header.tex 28386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari doxygen 29386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari sed 's/\subsection/\section/' latex/index.tex > latex/index.tmp 30386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari mv latex/index.tmp latex/index.tex 31386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari cd latex; make 32386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari cp latex/refman.pdf libsrtp.pdf 33386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 34386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 35386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagaricryptodoc: clean 36386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari doxygen crypto.dox 37386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari cd latex; make 38386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari cp latex/refman.pdf crypto.pdf 39386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 40386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagariclean: 41386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari rm -rf latex/ header.tex 42386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari for a in * ; do \ 43386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari if [ -f "$$a~" ] ; then rm -f $$a~; fi; \ 44386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari done; 45