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.
		
		
		
		
		
			
		
			
				
					
					
						
							31 lines
						
					
					
						
							1.3 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							31 lines
						
					
					
						
							1.3 KiB
						
					
					
				
								find_package(GLPK QUIET)
							 | 
						|
								if(GLPK_FOUND)
							 | 
						|
								    message (STATUS "Storm - Using system version of glpk.")
							 | 
						|
								else()
							 | 
						|
								    message (STATUS "Storm - Using shipped version of glpk.")
							 | 
						|
								    set(GLPK_LIB_DIR ${STORM_3RDPARTY_BINARY_DIR}/glpk-4.57/lib)
							 | 
						|
								    ExternalProject_Add(glpk_ext
							 | 
						|
								        DOWNLOAD_COMMAND ""
							 | 
						|
								        PREFIX ${STORM_3RDPARTY_BINARY_DIR}/glpk-4.57
							 | 
						|
								        SOURCE_DIR ${STORM_3RDPARTY_SOURCE_DIR}/glpk-4.57
							 | 
						|
								        CONFIGURE_COMMAND ${STORM_3RDPARTY_SOURCE_DIR}/glpk-4.57/configure --prefix=${STORM_3RDPARTY_BINARY_DIR}/glpk-4.57  --libdir=${GLPK_LIB_DIR} CC=${CMAKE_C_COMPILER} CXX=${CMAKE_CXX_COMPILER}
							 | 
						|
								        BUILD_COMMAND make "CFLAGS=-O2 -w"
							 | 
						|
								        INSTALL_COMMAND make install
							 | 
						|
								        BUILD_IN_SOURCE 0
							 | 
						|
								        LOG_CONFIGURE ON
							 | 
						|
								        LOG_BUILD ON
							 | 
						|
								        LOG_INSTALL ON
							 | 
						|
								        BUILD_BYPRODUCTS ${GLPK_LIB_DIR}/libglpk${DYNAMIC_EXT} ${GLPK_LIB_DIR}/libglpk${STATIC_EXT}
							 | 
						|
								    )
							 | 
						|
								    set(GLPK_LIBRARIES  ${GLPK_LIB_DIR}/libglpk${DYNAMIC_EXT})
							 | 
						|
								    set(GLPK_INCLUDE_DIR ${STORM_3RDPARTY_BINARY_DIR}/glpk-4.57/include)
							 | 
						|
								    set(GLPK_VERSION_STRING 4.57)
							 | 
						|
								    add_dependencies(resources glpk_ext)
							 | 
						|
								endif()
							 | 
						|
								
							 | 
						|
								# Since there is a shipped version, always use GLPK
							 | 
						|
								set(STORM_HAVE_GLPK ON)
							 | 
						|
								message (STATUS "Storm - Linking with glpk ${GLPK_VERSION_STRING}")
							 | 
						|
								
							 | 
						|
								add_imported_library(glpk SHARED ${GLPK_LIBRARIES} ${GLPK_INCLUDE_DIR})
							 | 
						|
								list(APPEND STORM_DEP_TARGETS glpk_SHARED)
							 |