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
|
#
# Makefile for doxygen
#
@SET_MAKE@
SHELL = /bin/sh
DOXYGEN = doxygen
srcdir = @srcdir@
top_srcdir = @top_srcdir@
configdir = @top_srcdir@/@configdir@
include $(configdir)/@common_makefile@
DCMTK_VERSION = $(PACKAGE_VERSION)$(PACKAGE_VERSION_SUFFIX)
all: man
html:
sed -e "s/@DCMTK_VERSION@/$(DCMTK_VERSION)/" -e "s/@DOXYGEN_DATA_DIR@/./" -e "s/@DOXYGEN_INPUT_DIR@/../" htmldocs.cfg > htmldocs.tmp
$(DOXYGEN) htmldocs.tmp
man:
sed -e "s/@DCMTK_VERSION@/$(DCMTK_VERSION)/" -e "s/@DOXYGEN_INPUT_DIR@/../" manpages.cfg > manpages.tmp
$(DOXYGEN) manpages.tmp
rm -f manpages/man1/*.man.1
./patchman.sh
text:
$(configdir)/mkinstalldirs man2text
cd manpages/man1/ ;\
for file in *.1 ; do \
man -l $$file | col -bxp > ../../man2text/`echo $$file | sed 's/\(.*\.\)1/\1txt/'` ;\
done
install: install-man
install-man:
$(configdir)/mkinstalldirs $(DESTDIR)$(man1dir)
for file in manpages/man1/*.1 ; do \
$(INSTALL_DATA) $$file $(DESTDIR)$(man1dir) ;\
done
install-html:
$(configdir)/mkinstalldirs $(DESTDIR)$(htmldir)
if [ ! -f htmldocs/index.html ] ; then \
$(MAKE) html ;\
fi
for file in htmldocs/* ; do \
$(INSTALL_DATA) $$file $(DESTDIR)$(htmldir) ;\
done
clean:
rm -f *.log *.tmp $(TRASH)
distclean:
rm -rf *.log *.tmp htmldocs man2text $(DISTTRASH)
|