doc/Makefile.am
author Peter Kovacs <kpeter@inf.elte.hu>
Tue, 24 Mar 2009 00:18:25 +0100
changeset 604 8c3112a66878
parent 317 a0ab96ad65fe
parent 335 160bf92c7cdc
child 586 7c12061bd271
permissions -rw-r--r--
Use XTI implementation instead of ATI in NetworkSimplex (#234)

XTI (eXtended Threaded Index) is an imporved version of the widely
known ATI (Augmented Threaded Index) method for storing and updating
the spanning tree structure in Network Simplex algorithms.

In the ATI data structure three indices are stored for each node:
predecessor, thread and depth. In the XTI data structure depth is
replaced by the number of successors and the last successor
(according to the thread index).
ladanyi@1
     1
EXTRA_DIST += \
ladanyi@60
     2
	doc/Doxyfile.in \
kpeter@316
     3
	doc/DoxygenLayout.xml \
ladanyi@60
     4
	doc/coding_style.dox \
ladanyi@60
     5
	doc/dirs.dox \
ladanyi@60
     6
	doc/groups.dox \
alpar@156
     7
	doc/lgf.dox \
ladanyi@60
     8
	doc/license.dox \
ladanyi@60
     9
	doc/mainpage.dox \
kpeter@306
    10
	doc/migration.dox \
alpar@270
    11
	doc/named-param.dox \
ladanyi@60
    12
	doc/namespaces.dox \
ladanyi@227
    13
	doc/html \
ladanyi@227
    14
	doc/CMakeLists.txt
ladanyi@1
    15
ladanyi@153
    16
DOC_EPS_IMAGES18 = \
deba@335
    17
	grid_graph.eps \
ladanyi@153
    18
	nodeshape_0.eps \
ladanyi@153
    19
	nodeshape_1.eps \
ladanyi@153
    20
	nodeshape_2.eps \
ladanyi@153
    21
	nodeshape_3.eps \
ladanyi@153
    22
	nodeshape_4.eps
ladanyi@153
    23
ladanyi@153
    24
DOC_EPS_IMAGES = \
ladanyi@153
    25
	$(DOC_EPS_IMAGES18)
ladanyi@153
    26
ladanyi@153
    27
DOC_PNG_IMAGES = \
ladanyi@153
    28
	$(DOC_EPS_IMAGES:%.eps=doc/gen-images/%.png)
ladanyi@153
    29
ladanyi@153
    30
EXTRA_DIST += $(DOC_EPS_IMAGES:%=doc/images/%)
ladanyi@153
    31
ladanyi@60
    32
doc/html:
ladanyi@60
    33
	$(MAKE) $(AM_MAKEFLAGS) html
ladanyi@60
    34
ladanyi@153
    35
GS_COMMAND=gs -dNOPAUSE -dBATCH -q -dEPSCrop -dTextAlphaBits=4 -dGraphicsAlphaBits=4
ladanyi@153
    36
ladanyi@153
    37
$(DOC_EPS_IMAGES18:%.eps=doc/gen-images/%.png): doc/gen-images/%.png: doc/images/%.eps
ladanyi@153
    38
	-mkdir doc/gen-images
ladanyi@153
    39
	if test ${gs_found} = yes; then \
ladanyi@153
    40
	  $(GS_COMMAND) -sDEVICE=pngalpha -r18 -sOutputFile=$@ $<; \
ladanyi@153
    41
	else \
ladanyi@153
    42
	  echo; \
ladanyi@153
    43
	  echo "Ghostscript not found."; \
ladanyi@153
    44
	  echo; \
ladanyi@153
    45
	  exit 1; \
ladanyi@153
    46
	fi
ladanyi@153
    47
ladanyi@153
    48
html-local: $(DOC_PNG_IMAGES)
ladanyi@1
    49
	if test ${doxygen_found} = yes; then \
ladanyi@1
    50
	  cd doc; \
ladanyi@1
    51
	  doxygen Doxyfile; \
ladanyi@1
    52
	  cd ..; \
ladanyi@60
    53
	else \
ladanyi@60
    54
	  echo; \
ladanyi@60
    55
	  echo "Doxygen not found."; \
ladanyi@60
    56
	  echo; \
ladanyi@60
    57
	  exit 1; \
ladanyi@1
    58
	fi
ladanyi@1
    59
ladanyi@1
    60
clean-local:
ladanyi@1
    61
	-rm -rf doc/html
ladanyi@1
    62
	-rm -f doc/doxygen.log
ladanyi@153
    63
	-rm -f $(DOC_PNG_IMAGES)
ladanyi@153
    64
	-rm -rf doc/gen-images
ladanyi@1
    65
alpar@56
    66
update-external-tags:
alpar@56
    67
	wget -O doc/libstdc++.tag.tmp http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/libstdc++.tag && \
alpar@56
    68
	mv doc/libstdc++.tag.tmp doc/libstdc++.tag || \
alpar@56
    69
	rm doc/libstdc++.tag.tmp
alpar@56
    70
ladanyi@60
    71
install-html-local: doc/html
ladanyi@1
    72
	@$(NORMAL_INSTALL)
ladanyi@60
    73
	$(mkinstalldirs) $(DESTDIR)$(htmldir)/docs
ladanyi@60
    74
	for p in doc/html/*.{html,css,png,map,gif,tag} ; do \
ladanyi@1
    75
	  f="`echo $$p | sed -e 's|^.*/||'`"; \
ladanyi@60
    76
	  echo " $(INSTALL_DATA) $$p $(DESTDIR)$(htmldir)/docs/$$f"; \
ladanyi@60
    77
	  $(INSTALL_DATA) $$p $(DESTDIR)$(htmldir)/docs/$$f; \
ladanyi@1
    78
	done
ladanyi@1
    79
ladanyi@60
    80
uninstall-local:
ladanyi@1
    81
	@$(NORMAL_UNINSTALL)
ladanyi@60
    82
	for p in doc/html/*.{html,css,png,map,gif,tag} ; do \
ladanyi@1
    83
	  f="`echo $$p | sed -e 's|^.*/||'`"; \
ladanyi@60
    84
	  echo " rm -f $(DESTDIR)$(htmldir)/docs/$$f"; \
ladanyi@60
    85
	  rm -f $(DESTDIR)$(htmldir)/docs/$$f; \
ladanyi@1
    86
	done
ladanyi@1
    87
ladanyi@60
    88
.PHONY: update-external-tags