16ed0ee98e1c3d29a0ef79996f7d1abf174f39besergeyu@chromium.org# Makefile for libSRTP documentation 26ed0ee98e1c3d29a0ef79996f7d1abf174f39besergeyu@chromium.org# 36ed0ee98e1c3d29a0ef79996f7d1abf174f39besergeyu@chromium.org# David A. McGrew 46ed0ee98e1c3d29a0ef79996f7d1abf174f39besergeyu@chromium.org# Cisco Systems, Inc. 56ed0ee98e1c3d29a0ef79996f7d1abf174f39besergeyu@chromium.org# 66ed0ee98e1c3d29a0ef79996f7d1abf174f39besergeyu@chromium.org# This makefile does not use the autoconf system; we don't really need 76ed0ee98e1c3d29a0ef79996f7d1abf174f39besergeyu@chromium.org# it. We just run doxygen then latex. If you don't have either of 86ed0ee98e1c3d29a0ef79996f7d1abf174f39besergeyu@chromium.org# these, then there is no way that you can make your own 96ed0ee98e1c3d29a0ef79996f7d1abf174f39besergeyu@chromium.org# documentation. Of course, you can just go online at pick up the 106ed0ee98e1c3d29a0ef79996f7d1abf174f39besergeyu@chromium.org# documentation from http://srtp.sourceforge.net. 116ed0ee98e1c3d29a0ef79996f7d1abf174f39besergeyu@chromium.org 12be690507ced395dc006cd05cb810700b7c91a83emallinath@google.comsrcdir = . 13be690507ced395dc006cd05cb810700b7c91a83emallinath@google.comtop_srcdir = .. 14be690507ced395dc006cd05cb810700b7c91a83emallinath@google.comtop_builddir = ../ 15be690507ced395dc006cd05cb810700b7c91a83emallinath@google.com 166ed0ee98e1c3d29a0ef79996f7d1abf174f39besergeyu@chromium.org 176ed0ee98e1c3d29a0ef79996f7d1abf174f39besergeyu@chromium.org# Determine the version of the library 186ed0ee98e1c3d29a0ef79996f7d1abf174f39besergeyu@chromium.org 196ed0ee98e1c3d29a0ef79996f7d1abf174f39besergeyu@chromium.orgversion = $(shell cat $(top_srcdir)/VERSION) 206ed0ee98e1c3d29a0ef79996f7d1abf174f39besergeyu@chromium.org 216ed0ee98e1c3d29a0ef79996f7d1abf174f39besergeyu@chromium.org 226ed0ee98e1c3d29a0ef79996f7d1abf174f39besergeyu@chromium.org.PHONY: libsrtpdoc cryptodoc clean 236ed0ee98e1c3d29a0ef79996f7d1abf174f39besergeyu@chromium.orglibsrtpdoc: 246ed0ee98e1c3d29a0ef79996f7d1abf174f39besergeyu@chromium.org @if test ! -e Doxyfile; then \ 256ed0ee98e1c3d29a0ef79996f7d1abf174f39besergeyu@chromium.org echo "*** Sorry, can't build doc outside source dir"; exit 1; \ 266ed0ee98e1c3d29a0ef79996f7d1abf174f39besergeyu@chromium.org fi 276ed0ee98e1c3d29a0ef79996f7d1abf174f39besergeyu@chromium.org sed 's/LIBSRTPVERSION/$(version)/' header.template > header.tex 286ed0ee98e1c3d29a0ef79996f7d1abf174f39besergeyu@chromium.org doxygen 296ed0ee98e1c3d29a0ef79996f7d1abf174f39besergeyu@chromium.org sed 's/\subsection/\section/' latex/index.tex > latex/index.tmp 306ed0ee98e1c3d29a0ef79996f7d1abf174f39besergeyu@chromium.org mv latex/index.tmp latex/index.tex 316ed0ee98e1c3d29a0ef79996f7d1abf174f39besergeyu@chromium.org cd latex; make 326ed0ee98e1c3d29a0ef79996f7d1abf174f39besergeyu@chromium.org cp latex/refman.pdf libsrtp.pdf 336ed0ee98e1c3d29a0ef79996f7d1abf174f39besergeyu@chromium.org 346ed0ee98e1c3d29a0ef79996f7d1abf174f39besergeyu@chromium.org 356ed0ee98e1c3d29a0ef79996f7d1abf174f39besergeyu@chromium.orgcryptodoc: clean 366ed0ee98e1c3d29a0ef79996f7d1abf174f39besergeyu@chromium.org doxygen crypto.dox 376ed0ee98e1c3d29a0ef79996f7d1abf174f39besergeyu@chromium.org cd latex; make 386ed0ee98e1c3d29a0ef79996f7d1abf174f39besergeyu@chromium.org cp latex/refman.pdf crypto.pdf 396ed0ee98e1c3d29a0ef79996f7d1abf174f39besergeyu@chromium.org 406ed0ee98e1c3d29a0ef79996f7d1abf174f39besergeyu@chromium.orgclean: 416ed0ee98e1c3d29a0ef79996f7d1abf174f39besergeyu@chromium.org rm -rf latex/ header.tex 426ed0ee98e1c3d29a0ef79996f7d1abf174f39besergeyu@chromium.org for a in * ; do \ 436ed0ee98e1c3d29a0ef79996f7d1abf174f39besergeyu@chromium.org if [ -f "$$a~" ] ; then rm -f $$a~; fi; \ 446ed0ee98e1c3d29a0ef79996f7d1abf174f39besergeyu@chromium.org done; 45