Makefile revision 386ce4d9144fc190797f4e43a31aeaf76ca2e373
1fdb07636f2e6324c5250cd5ee97778b7f5933beaIan Romanick# Makefile for libSRTP documentation 2fdb07636f2e6324c5250cd5ee97778b7f5933beaIan Romanick# 3fdb07636f2e6324c5250cd5ee97778b7f5933beaIan Romanick# David A. McGrew 40896268b97674d009d609476acfa1eed5dfea350RALOVICH, Kristóf# Cisco Systems, Inc. 5fdb07636f2e6324c5250cd5ee97778b7f5933beaIan Romanick# 6fdb07636f2e6324c5250cd5ee97778b7f5933beaIan Romanick# This makefile does not use the autoconf system; we don't really need 7fdb07636f2e6324c5250cd5ee97778b7f5933beaIan Romanick# it. We just run doxygen then latex. If you don't have either of 8fdb07636f2e6324c5250cd5ee97778b7f5933beaIan Romanick# these, then there is no way that you can make your own 9fdb07636f2e6324c5250cd5ee97778b7f5933beaIan Romanick# documentation. Of course, you can just go online at pick up the 10fdb07636f2e6324c5250cd5ee97778b7f5933beaIan Romanick# documentation from http://srtp.sourceforge.net. 110896268b97674d009d609476acfa1eed5dfea350RALOVICH, Kristóf 12fdb07636f2e6324c5250cd5ee97778b7f5933beaIan Romanicksrcdir = . 13fdb07636f2e6324c5250cd5ee97778b7f5933beaIan Romanicktop_srcdir = .. 14fdb07636f2e6324c5250cd5ee97778b7f5933beaIan Romanicktop_builddir = ../ 150896268b97674d009d609476acfa1eed5dfea350RALOVICH, Kristóf 16fdb07636f2e6324c5250cd5ee97778b7f5933beaIan Romanick 17fdb07636f2e6324c5250cd5ee97778b7f5933beaIan Romanick# Determine the version of the library 18fdb07636f2e6324c5250cd5ee97778b7f5933beaIan Romanick 19fdb07636f2e6324c5250cd5ee97778b7f5933beaIan Romanickversion = $(shell cat $(top_srcdir)/VERSION) 20fdb07636f2e6324c5250cd5ee97778b7f5933beaIan Romanick 21fdb07636f2e6324c5250cd5ee97778b7f5933beaIan Romanick 22fdb07636f2e6324c5250cd5ee97778b7f5933beaIan Romanick.PHONY: libsrtpdoc cryptodoc clean 23fdb07636f2e6324c5250cd5ee97778b7f5933beaIan Romanicklibsrtpdoc: 24fdb07636f2e6324c5250cd5ee97778b7f5933beaIan Romanick @if test ! -e Doxyfile; then \ 25fdb07636f2e6324c5250cd5ee97778b7f5933beaIan Romanick echo "*** Sorry, can't build doc outside source dir"; exit 1; \ 26fdb07636f2e6324c5250cd5ee97778b7f5933beaIan Romanick fi 27fdb07636f2e6324c5250cd5ee97778b7f5933beaIan Romanick sed 's/LIBSRTPVERSION/$(version)/' header.template > header.tex 28fdb07636f2e6324c5250cd5ee97778b7f5933beaIan Romanick doxygen 29fdb07636f2e6324c5250cd5ee97778b7f5933beaIan Romanick sed 's/\subsection/\section/' latex/index.tex > latex/index.tmp 3003dc437363429d275b7f8cae74201a8e7993a52bIan Romanick mv latex/index.tmp latex/index.tex 3103dc437363429d275b7f8cae74201a8e7993a52bIan Romanick cd latex; make 32fdb07636f2e6324c5250cd5ee97778b7f5933beaIan Romanick cp latex/refman.pdf libsrtp.pdf 33fdb07636f2e6324c5250cd5ee97778b7f5933beaIan Romanick 34fdb07636f2e6324c5250cd5ee97778b7f5933beaIan Romanick 35f027f8d3a832f9820acba8892e2540094b01c9aeGeorge Sapountziscryptodoc: clean 36fdb07636f2e6324c5250cd5ee97778b7f5933beaIan Romanick doxygen crypto.dox 3703dc437363429d275b7f8cae74201a8e7993a52bIan Romanick cd latex; make 3803dc437363429d275b7f8cae74201a8e7993a52bIan Romanick cp latex/refman.pdf crypto.pdf 39fdb07636f2e6324c5250cd5ee97778b7f5933beaIan Romanick 40fdb07636f2e6324c5250cd5ee97778b7f5933beaIan Romanickclean: 41fdb07636f2e6324c5250cd5ee97778b7f5933beaIan Romanick rm -rf latex/ header.tex 420896268b97674d009d609476acfa1eed5dfea350RALOVICH, Kristóf for a in * ; do \ 43fdb07636f2e6324c5250cd5ee97778b7f5933beaIan Romanick if [ -f "$$a~" ] ; then rm -f $$a~; fi; \ 44fdb07636f2e6324c5250cd5ee97778b7f5933beaIan Romanick done; 45fdb07636f2e6324c5250cd5ee97778b7f5933beaIan Romanick