gravatar
alpar (Alpar Juttner)
alpar@cs.elte.hu
Merge
0 2 0
merge default
1 file changed with 2 insertions and 0 deletions:
↑ Collapse diff ↑
Ignore white space 768 line context
1 1
EXTRA_DIST += \
2 2
	doc/Doxyfile.in \
3 3
	doc/DoxygenLayout.xml \
4 4
	doc/coding_style.dox \
5 5
	doc/dirs.dox \
6 6
	doc/groups.dox \
7 7
	doc/lgf.dox \
8 8
	doc/license.dox \
9 9
	doc/mainpage.dox \
10 10
	doc/migration.dox \
11 11
	doc/min_cost_flow.dox \
12 12
	doc/named-param.dox \
13 13
	doc/namespaces.dox \
14
	doc/template.h \
14 15
	doc/html \
15 16
	doc/CMakeLists.txt
16 17

	
17 18
DOC_EPS_IMAGES18 = \
18 19
	grid_graph.eps \
19 20
	nodeshape_0.eps \
20 21
	nodeshape_1.eps \
21 22
	nodeshape_2.eps \
22 23
	nodeshape_3.eps \
23 24
	nodeshape_4.eps
24 25

	
25 26
DOC_EPS_IMAGES27 = \
26 27
	bipartite_matching.eps \
27 28
	bipartite_partitions.eps \
28 29
	connected_components.eps \
29 30
	edge_biconnected_components.eps \
30 31
	matching.eps \
31 32
	node_biconnected_components.eps \
32 33
	planar.eps \
33 34
	strongly_connected_components.eps
34 35

	
35 36
DOC_EPS_IMAGES = \
36 37
	$(DOC_EPS_IMAGES18) \
37 38
	$(DOC_EPS_IMAGES27)
38 39

	
39 40
DOC_PNG_IMAGES = \
40 41
	$(DOC_EPS_IMAGES:%.eps=doc/gen-images/%.png)
41 42

	
42 43
EXTRA_DIST += $(DOC_EPS_IMAGES:%=doc/images/%)
43 44

	
44 45
doc/html:
45 46
	$(MAKE) $(AM_MAKEFLAGS) html
46 47

	
47 48
GS_COMMAND=gs -dNOPAUSE -dBATCH -q -dEPSCrop -dTextAlphaBits=4 -dGraphicsAlphaBits=4
48 49

	
49 50
$(DOC_EPS_IMAGES18:%.eps=doc/gen-images/%.png): doc/gen-images/%.png: doc/images/%.eps
50 51
	-mkdir doc/gen-images
51 52
	if test ${gs_found} = yes; then \
52 53
	  $(GS_COMMAND) -sDEVICE=pngalpha -r18 -sOutputFile=$@ $<; \
53 54
	else \
54 55
	  echo; \
55 56
	  echo "Ghostscript not found."; \
56 57
	  echo; \
57 58
	  exit 1; \
58 59
	fi
59 60

	
60 61
$(DOC_EPS_IMAGES27:%.eps=doc/gen-images/%.png): doc/gen-images/%.png: doc/images/%.eps
61 62
	-mkdir doc/gen-images
62 63
	if test ${gs_found} = yes; then \
63 64
	  $(GS_COMMAND) -sDEVICE=pngalpha -r27 -sOutputFile=$@ $<; \
64 65
	else \
65 66
	  echo; \
66 67
	  echo "Ghostscript not found."; \
67 68
	  echo; \
68 69
	  exit 1; \
69 70
	fi
70 71

	
71 72
references.dox: doc/references.bib
72 73
	if test ${python_found} = yes; then \
73 74
	  cd doc; \
74 75
	  python @abs_top_srcdir@/scripts/bib2dox.py @abs_top_builddir@/$< >$@; \
75 76
	  cd ..; \
76 77
	else \
77 78
	  echo; \
78 79
	  echo "Python not found."; \
79 80
	  echo; \
80 81
	  exit 1; \
81 82
	fi
82 83

	
83 84
html-local: $(DOC_PNG_IMAGES) references.dox
84 85
	if test ${doxygen_found} = yes; then \
85 86
	  cd doc; \
86 87
	  doxygen Doxyfile; \
87 88
	  cd ..; \
88 89
	else \
89 90
	  echo; \
90 91
	  echo "Doxygen not found."; \
91 92
	  echo; \
92 93
	  exit 1; \
93 94
	fi
94 95

	
95 96
clean-local:
96 97
	-rm -rf doc/html
97 98
	-rm -f doc/doxygen.log
98 99
	-rm -f $(DOC_PNG_IMAGES)
99 100
	-rm -rf doc/gen-images
100 101

	
101 102
update-external-tags:
102 103
	wget -O doc/libstdc++.tag.tmp http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/libstdc++.tag && \
103 104
	mv doc/libstdc++.tag.tmp doc/libstdc++.tag || \
104 105
	rm doc/libstdc++.tag.tmp
105 106

	
106 107
install-html-local: doc/html
107 108
	@$(NORMAL_INSTALL)
108 109
	$(mkinstalldirs) $(DESTDIR)$(htmldir)/html
109 110
	for p in doc/html/*.{html,css,png,map,gif,tag} ; do \
110 111
	  f="`echo $$p | sed -e 's|^.*/||'`"; \
111 112
	  echo " $(INSTALL_DATA) $$p $(DESTDIR)$(htmldir)/html/$$f"; \
112 113
	  $(INSTALL_DATA) $$p $(DESTDIR)$(htmldir)/html/$$f; \
113 114
	done
114 115

	
115 116
uninstall-local:
116 117
	@$(NORMAL_UNINSTALL)
117 118
	for p in doc/html/*.{html,css,png,map,gif,tag} ; do \
118 119
	  f="`echo $$p | sed -e 's|^.*/||'`"; \
119 120
	  echo " rm -f $(DESTDIR)$(htmldir)/html/$$f"; \
120 121
	  rm -f $(DESTDIR)$(htmldir)/html/$$f; \
121 122
	done
122 123

	
123 124
.PHONY: update-external-tags
Ignore white space 768 line context
1 1
INCLUDE_DIRECTORIES(
2 2
  ${PROJECT_SOURCE_DIR}
3 3
  ${PROJECT_BINARY_DIR}
4 4
)
5 5

	
6 6
CONFIGURE_FILE(
7 7
  ${CMAKE_CURRENT_SOURCE_DIR}/config.h.cmake
8 8
  ${CMAKE_CURRENT_BINARY_DIR}/config.h
9 9
)
10 10

	
11 11
CONFIGURE_FILE(
12 12
  ${CMAKE_CURRENT_SOURCE_DIR}/lemon.pc.cmake
13 13
  ${CMAKE_CURRENT_BINARY_DIR}/lemon.pc
14 14
  @ONLY
15 15
)
16 16

	
17 17
SET(LEMON_SOURCES
18 18
  arg_parser.cc
19 19
  base.cc
20 20
  color.cc
21 21
  lp_base.cc
22 22
  lp_skeleton.cc
23 23
  random.cc
24 24
  bits/windows.cc
25 25
)
26 26

	
27 27
IF(LEMON_HAVE_GLPK)
28 28
  SET(LEMON_SOURCES ${LEMON_SOURCES} glpk.cc)
29 29
  INCLUDE_DIRECTORIES(${GLPK_INCLUDE_DIRS})
30 30
  IF(WIN32)
31 31
    INSTALL(FILES ${GLPK_BIN_DIR}/glpk.dll DESTINATION bin)
32 32
    INSTALL(FILES ${GLPK_BIN_DIR}/libltdl3.dll DESTINATION bin)
33 33
    INSTALL(FILES ${GLPK_BIN_DIR}/zlib1.dll DESTINATION bin)
34 34
  ENDIF()
35 35
ENDIF()
36 36

	
37 37
IF(LEMON_HAVE_CPLEX)
38 38
  SET(LEMON_SOURCES ${LEMON_SOURCES} cplex.cc)
39 39
  INCLUDE_DIRECTORIES(${CPLEX_INCLUDE_DIRS})
40 40
ENDIF()
41 41

	
42 42
IF(LEMON_HAVE_CLP)
43 43
  SET(LEMON_SOURCES ${LEMON_SOURCES} clp.cc)
44 44
  INCLUDE_DIRECTORIES(${COIN_INCLUDE_DIRS})
45 45
ENDIF()
46 46

	
47 47
IF(LEMON_HAVE_CBC)
48 48
  SET(LEMON_SOURCES ${LEMON_SOURCES} cbc.cc)
49 49
  INCLUDE_DIRECTORIES(${COIN_INCLUDE_DIRS})
50 50
ENDIF()
51 51

	
52 52
ADD_LIBRARY(lemon ${LEMON_SOURCES})
53 53
IF(UNIX)
54 54
  SET_TARGET_PROPERTIES(lemon PROPERTIES OUTPUT_NAME emon)
55 55
ENDIF()
56 56

	
57 57
INSTALL(
58 58
  TARGETS lemon
59 59
  ARCHIVE DESTINATION lib
60
  LIBRARY DESTINATION lib
60 61
  COMPONENT library
61 62
)
62 63

	
63 64
INSTALL(
64 65
  DIRECTORY . bits concepts
65 66
  DESTINATION include/lemon
66 67
  COMPONENT headers
67 68
  FILES_MATCHING PATTERN "*.h"
68 69
)
69 70

	
70 71
INSTALL(
71 72
  FILES ${CMAKE_CURRENT_BINARY_DIR}/config.h
72 73
  DESTINATION include/lemon
73 74
  COMPONENT headers
74 75
)
75 76

	
76 77
INSTALL(
77 78
  FILES ${CMAKE_CURRENT_BINARY_DIR}/lemon.pc
78 79
  DESTINATION lib/pkgconfig
79 80
)
80 81

	
0 comments (0 inline)