You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							66 lines
						
					
					
						
							2.1 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							66 lines
						
					
					
						
							2.1 KiB
						
					
					
				
								#### Taken from http://www.openflipper.org/svnrepo/CoMISo/trunk/CoMISo/cmake/FindGUROBI.cmake
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								# - Try to find GUROBI
							 | 
						|
								# Once done this will define
							 | 
						|
								#  GUROBI_FOUND - System has Gurobi
							 | 
						|
								#  GUROBI_INCLUDE_DIRS - The Gurobi include directories
							 | 
						|
								#  GUROBI_LIBRARIES - The libraries needed to use Gurobi
							 | 
						|
								
							 | 
						|
								if (GUROBI_INCLUDE_DIR)
							 | 
						|
								  # in cache already
							 | 
						|
								  set(GUROBI_FOUND TRUE)
							 | 
						|
								  set(GUROBI_INCLUDE_DIRS "${GUROBI_INCLUDE_DIR}" )
							 | 
						|
								  set(GUROBI_LIBRARIES "${GUROBI_LIBRARY};${GUROBI_CXX_LIBRARY}" )
							 | 
						|
								else (GUROBI_INCLUDE_DIR)
							 | 
						|
								
							 | 
						|
								find_path(GUROBI_INCLUDE_DIR 
							 | 
						|
								          NAMES gurobi_c++.h
							 | 
						|
								          PATHS "$ENV{GUROBI_HOME}/include"
							 | 
						|
								                  "/Library/gurobi502/mac64/include"
							 | 
						|
								                 "C:\\libs\\gurobi502\\include"
							 | 
						|
												 "C:\\gurobi600\\win64\\include"
							 | 
						|
												 "${GUROBI_ROOT}/include"
							 | 
						|
								          )
							 | 
						|
								
							 | 
						|
								find_library( GUROBI_LIBRARY 
							 | 
						|
								              NAMES gurobi
							 | 
						|
										    gurobi45
							 | 
						|
										    gurobi46
							 | 
						|
								        gurobi50 
							 | 
						|
								        gurobi51
							 | 
						|
								        gurobi52
							 | 
						|
								        gurobi55
							 | 
						|
								        gurobi56
							 | 
						|
								        gurobi60        
							 | 
						|
								              PATHS "$ENV{GUROBI_HOME}/lib" 
							 | 
						|
								                    "/Library/gurobi502/mac64/lib"
							 | 
						|
								                    "C:\\libs\\gurobi502\\lib"
							 | 
						|
													"C:\\gurobi600\\win64\\lib"
							 | 
						|
													"${GUROBI_ROOT}/lib"
							 | 
						|
								              )
							 | 
						|
								
							 | 
						|
								find_library( GUROBI_CXX_LIBRARY 
							 | 
						|
								              NAMES gurobi_c++
							 | 
						|
								              PATHS "$ENV{GUROBI_HOME}/lib" 
							 | 
						|
								                    "/Library/gurobi502/mac64/lib"
							 | 
						|
								                    "C:\\libs\\gurobi502\\lib"
							 | 
						|
													"C:\\gurobi600\\win64\\lib"
							 | 
						|
													"${GUROBI_ROOT}/lib"
							 | 
						|
								              )
							 | 
						|
								
							 | 
						|
								set(GUROBI_INCLUDE_DIRS "${GUROBI_INCLUDE_DIR}" )
							 | 
						|
								set(GUROBI_LIBRARIES "${GUROBI_LIBRARY};${GUROBI_CXX_LIBRARY}" )
							 | 
						|
								
							 | 
						|
								# use c++ headers as default
							 | 
						|
								# set(GUROBI_COMPILER_FLAGS "-DIL_STD" CACHE STRING "Gurobi Compiler Flags")
							 | 
						|
								
							 | 
						|
								include(FindPackageHandleStandardArgs)
							 | 
						|
								# handle the QUIETLY and REQUIRED arguments and set LIBCPLEX_FOUND to TRUE
							 | 
						|
								# if all listed variables are TRUE
							 | 
						|
								find_package_handle_standard_args(GUROBI  DEFAULT_MSG
							 | 
						|
								                                  GUROBI_LIBRARY GUROBI_CXX_LIBRARY GUROBI_INCLUDE_DIR)
							 | 
						|
								
							 | 
						|
								mark_as_advanced(GUROBI_INCLUDE_DIR GUROBI_LIBRARY GUROBI_CXX_LIBRARY)
							 | 
						|
								
							 | 
						|
								endif(GUROBI_INCLUDE_DIR)
							 |