0
                         5
                         1
                     
                 
                    | 1 | 
		prefix=@CMAKE_INSTALL_PREFIX@  | 
|
| 2 | 
		exec_prefix=@CMAKE_INSTALL_PREFIX@/bin  | 
|
| 3 | 
		libdir=@CMAKE_INSTALL_PREFIX@/lib  | 
|
| 4 | 
		includedir=@CMAKE_INSTALL_PREFIX@/include  | 
|
| 5 | 
		 | 
|
| 6 | 
		Name: @PROJECT_NAME@  | 
|
| 7 | 
		Description: Library for Efficient Modeling and Optimization in Networks  | 
|
| 8 | 
		Version: @PROJECT_VERSION@  | 
|
| 9 | 
		Libs: -L${libdir} -lemon @GLPK_LIBS@ @CPLEX_LIBS@ @SOPLEX_LIBS@ @CLP_LIBS@ @CBC_LIBS@
	 | 
|
| 10 | 
		Cflags: -I${includedir}
	 | 
| 1 | 1 | 
		CMAKE_MINIMUM_REQUIRED(VERSION 2.6)  | 
| 2 | 2 | 
		 | 
| 3 | 3 | 
		SET(PROJECT_NAME "LEMON")  | 
| 4 | 4 | 
		PROJECT(${PROJECT_NAME})
	 | 
| 5 | 5 | 
		 | 
| 6 | 6 | 
		INCLUDE(FindPythonInterp)  | 
| 7 | 
		INCLUDE(FindWget)  | 
|
| 7 | 8 | 
		 | 
| 8 | 9 | 
		IF(EXISTS ${PROJECT_SOURCE_DIR}/cmake/version.cmake)
	 | 
| 9 | 10 | 
		  INCLUDE(${PROJECT_SOURCE_DIR}/cmake/version.cmake)
	 | 
| 10 | 11 | 
		ELSEIF(DEFINED ENV{LEMON_VERSION})
	 | 
| 11 | 12 | 
		  SET(LEMON_VERSION $ENV{LEMON_VERSION} CACHE STRING "LEMON version string.")
	 | 
| 12 | 13 | 
		ELSE()  | 
| 1 | 1 | 
		SET(PACKAGE_NAME ${PROJECT_NAME})
	 | 
| 2 | 2 | 
		SET(PACKAGE_VERSION ${PROJECT_VERSION})
	 | 
| 3 | 3 | 
		SET(abs_top_srcdir ${PROJECT_SOURCE_DIR})
	 | 
| 4 | 4 | 
		SET(abs_top_builddir ${PROJECT_BINARY_DIR})
	 | 
| 5 | 5 | 
		 | 
| 6 | 
		SET(LEMON_DOC_SOURCE_BROWSER "NO" CACHE STRING "Include source into the doc (YES/NO).")  | 
|
| 7 | 
		 | 
|
| 6 | 8 | 
		CONFIGURE_FILE(  | 
| 7 | 9 | 
		  ${PROJECT_SOURCE_DIR}/doc/Doxyfile.in
	 | 
| 8 | 10 | 
		  ${PROJECT_BINARY_DIR}/doc/Doxyfile
	 | 
| 9 | 11 | 
		@ONLY  | 
| 10 | 12 | 
		)  | 
| 11 | 13 | 
		 | 
| ... | ... | 
		@@ -49,6 +51,18 @@  | 
| 49 | 51 | 
		DESTINATION doc  | 
| 50 | 52 | 
		COMPONENT html_documentation  | 
| 51 | 53 | 
		)  | 
| 52 | 54 | 
		ENDIF()  | 
| 53 | 55 | 
		 | 
| 54 | 56 | 
		ENDIF()  | 
| 57 | 
		 | 
|
| 58 | 
		IF(WGET_FOUND)  | 
|
| 59 | 
		ADD_CUSTOM_TARGET(update-external-tags  | 
|
| 60 | 
		  COMMAND ${CMAKE_COMMAND} -E make_directory dl
	 | 
|
| 61 | 
		  # COMMAND ${CMAKE_COMMAND} -E copy libstdc++.tag dl
	 | 
|
| 62 | 
		  COMMAND ${WGET_EXECUTABLE} wget -P dl -N libstdc++.tag.tmp http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/libstdc++.tag
	 | 
|
| 63 | 
		  COMMAND ${CMAKE_COMMAND} -E rename dl/libstdc++.tag libstdc++.tag
	 | 
|
| 64 | 
		  COMMAND ${CMAKE_COMMAND} -E remove dl/libstdc++.tag
	 | 
|
| 65 | 
		  COMMAND ${CMAKE_COMMAND} -E remove_directory dl
	 | 
|
| 66 | 
		  WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
	 | 
|
| 67 | 
		)  | 
|
| 68 | 
		ENDIF()  | 
| ... | ... | 
		@@ -67,13 +67,13 @@  | 
| 67 | 67 | 
		MAX_INITIALIZER_LINES = 5  | 
| 68 | 68 | 
		SHOW_USED_FILES = NO  | 
| 69 | 69 | 
		SHOW_DIRECTORIES = YES  | 
| 70 | 70 | 
		SHOW_FILES = YES  | 
| 71 | 71 | 
		SHOW_NAMESPACES = YES  | 
| 72 | 72 | 
		FILE_VERSION_FILTER =  | 
| 73 | 
		LAYOUT_FILE = DoxygenLayout.xml  | 
|
| 73 | 
		LAYOUT_FILE = "@abs_top_srcdir@/doc/DoxygenLayout.xml"  | 
|
| 74 | 74 | 
		#---------------------------------------------------------------------------  | 
| 75 | 75 | 
		# configuration options related to warning and progress messages  | 
| 76 | 76 | 
		#---------------------------------------------------------------------------  | 
| 77 | 77 | 
		QUIET = NO  | 
| 78 | 78 | 
		WARNINGS = YES  | 
| 79 | 79 | 
		WARN_IF_UNDOCUMENTED = YES  | 
| ... | ... | 
		@@ -111,13 +111,13 @@  | 
| 111 | 111 | 
		INPUT_FILTER =  | 
| 112 | 112 | 
		FILTER_PATTERNS =  | 
| 113 | 113 | 
		FILTER_SOURCE_FILES = NO  | 
| 114 | 114 | 
		#---------------------------------------------------------------------------  | 
| 115 | 115 | 
		# configuration options related to source browsing  | 
| 116 | 116 | 
		#---------------------------------------------------------------------------  | 
| 117 | 
		SOURCE_BROWSER =  | 
|
| 117 | 
		SOURCE_BROWSER = @LEMON_DOC_SOURCE_BROWSER@  | 
|
| 118 | 118 | 
		INLINE_SOURCES = NO  | 
| 119 | 119 | 
		STRIP_CODE_COMMENTS = YES  | 
| 120 | 120 | 
		REFERENCED_BY_RELATION = NO  | 
| 121 | 121 | 
		REFERENCES_RELATION = NO  | 
| 122 | 122 | 
		REFERENCES_LINK_SOURCE = YES  | 
| 123 | 123 | 
		USE_HTAGS = NO  | 
| ... | ... | 
		@@ -222,13 +222,13 @@  | 
| 222 | 222 | 
		PREDEFINED = DOXYGEN  | 
| 223 | 223 | 
		EXPAND_AS_DEFINED =  | 
| 224 | 224 | 
		SKIP_FUNCTION_MACROS = YES  | 
| 225 | 225 | 
		#---------------------------------------------------------------------------  | 
| 226 | 226 | 
		# Options related to the search engine  | 
| 227 | 227 | 
		#---------------------------------------------------------------------------  | 
| 228 | 
		TAGFILES = "@  | 
|
| 228 | 
		TAGFILES = "@abs_top_builddir@/doc/libstdc++.tag = http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/ "  | 
|
| 229 | 229 | 
		GENERATE_TAGFILE = html/lemon.tag  | 
| 230 | 230 | 
		ALLEXTERNALS = NO  | 
| 231 | 231 | 
		EXTERNAL_GROUPS = NO  | 
| 232 | 232 | 
		PERL_PATH = /usr/bin/perl  | 
| 233 | 233 | 
		#---------------------------------------------------------------------------  | 
| 234 | 234 | 
		# Configuration options related to the dot tool  | 
| ... | ... | 
		@@ -5,12 +5,18 @@  | 
| 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 | 
		CONFIGURE_FILE(  | 
|
| 12 | 
		  ${CMAKE_CURRENT_SOURCE_DIR}/lemon.pc.cmake
	 | 
|
| 13 | 
		  ${CMAKE_CURRENT_BINARY_DIR}/lemon.pc
	 | 
|
| 14 | 
		@ONLY  | 
|
| 15 | 
		)  | 
|
| 16 | 
		 | 
|
| 11 | 17 | 
		SET(LEMON_SOURCES  | 
| 12 | 18 | 
		arg_parser.cc  | 
| 13 | 19 | 
		base.cc  | 
| 14 | 20 | 
		color.cc  | 
| 15 | 21 | 
		lp_base.cc  | 
| 16 | 22 | 
		lp_skeleton.cc  | 
| ... | ... | 
		@@ -63,6 +69,12 @@  | 
| 63 | 69 | 
		 | 
| 64 | 70 | 
		INSTALL(  | 
| 65 | 71 | 
		  FILES ${CMAKE_CURRENT_BINARY_DIR}/config.h
	 | 
| 66 | 72 | 
		DESTINATION include/lemon  | 
| 67 | 73 | 
		COMPONENT headers  | 
| 68 | 74 | 
		)  | 
| 75 | 
		 | 
|
| 76 | 
		INSTALL(  | 
|
| 77 | 
		  FILES ${CMAKE_CURRENT_BINARY_DIR}/lemon.pc
	 | 
|
| 78 | 
		DESTINATION lib/pkgconfig  | 
|
| 79 | 
		)  | 
|
| 80 | 
| ... | ... | 
		@@ -44,13 +44,18 @@  | 
| 44 | 44 | 
		suurballe_test  | 
| 45 | 45 | 
		time_measure_test  | 
| 46 | 46 | 
		unionfind_test  | 
| 47 | 47 | 
		)  | 
| 48 | 48 | 
		 | 
| 49 | 49 | 
		IF(LEMON_HAVE_LP)  | 
| 50 | 
		
  | 
|
| 50 | 
		  IF(${CMAKE_BUILD_TYPE} STREQUAL "Maintainer")
	 | 
|
| 51 | 
		ADD_EXECUTABLE(lp_test lp_test.cc)  | 
|
| 52 | 
		ELSE()  | 
|
| 53 | 
		ADD_EXECUTABLE(lp_test EXCLUDE_FROM_ALL lp_test.cc)  | 
|
| 54 | 
		ENDIF()  | 
|
| 55 | 
		 | 
|
| 51 | 56 | 
		SET(LP_TEST_LIBS lemon)  | 
| 52 | 57 | 
		 | 
| 53 | 58 | 
		IF(LEMON_HAVE_GLPK)  | 
| 54 | 59 | 
		    SET(LP_TEST_LIBS ${LP_TEST_LIBS} ${GLPK_LIBRARIES})
	 | 
| 55 | 60 | 
		ENDIF()  | 
| 56 | 61 | 
		IF(LEMON_HAVE_CPLEX)  | 
| ... | ... | 
		@@ -80,13 +85,18 @@  | 
| 80 | 85 | 
		      COMMAND ${CMAKE_COMMAND} -E copy ${CPLEX_BIN_DIR}/cplex91.dll ${TARGET_PATH}
	 | 
| 81 | 86 | 
		)  | 
| 82 | 87 | 
		ENDIF()  | 
| 83 | 88 | 
		ENDIF()  | 
| 84 | 89 | 
		 | 
| 85 | 90 | 
		IF(LEMON_HAVE_MIP)  | 
| 86 | 
		
  | 
|
| 91 | 
		  IF(${CMAKE_BUILD_TYPE} STREQUAL "Maintainer")
	 | 
|
| 92 | 
		ADD_EXECUTABLE(mip_test mip_test.cc)  | 
|
| 93 | 
		ELSE()  | 
|
| 94 | 
		ADD_EXECUTABLE(mip_test EXCLUDE_FROM_ALL mip_test.cc)  | 
|
| 95 | 
		ENDIF()  | 
|
| 96 | 
		 | 
|
| 87 | 97 | 
		SET(MIP_TEST_LIBS lemon)  | 
| 88 | 98 | 
		 | 
| 89 | 99 | 
		IF(LEMON_HAVE_GLPK)  | 
| 90 | 100 | 
		    SET(MIP_TEST_LIBS ${MIP_TEST_LIBS} ${GLPK_LIBRARIES})
	 | 
| 91 | 101 | 
		ENDIF()  | 
| 92 | 102 | 
		IF(LEMON_HAVE_CPLEX)  | 
0 comments (0 inline)