28 lines
		
	
	
		
			621 B
		
	
	
	
		
			CMake
		
	
	
		
		
			
		
	
	
			28 lines
		
	
	
		
			621 B
		
	
	
	
		
			CMake
		
	
	
| 
								 | 
							
								# Find Eigency
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								# This code sets the following variables:
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								#  EIGENCY_FOUND
							 | 
						||
| 
								 | 
							
								#  EIGENCY_INCLUDE_DIRS
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Find python
							 | 
						||
| 
								 | 
							
								find_package( PythonInterp )
							 | 
						||
| 
								 | 
							
								if ( PYTHONINTERP_FOUND )
							 | 
						||
| 
								 | 
							
								  execute_process( COMMAND "${PYTHON_EXECUTABLE}" "-c"
							 | 
						||
| 
								 | 
							
								    "import eigency; includes=eigency.get_includes(include_eigen=False); print includes[0], ';', includes[1]"
							 | 
						||
| 
								 | 
							
								      RESULT_VARIABLE RESULT
							 | 
						||
| 
								 | 
							
								      OUTPUT_VARIABLE EIGENCY_INCLUDE_DIRS
							 | 
						||
| 
								 | 
							
								      OUTPUT_STRIP_TRAILING_WHITESPACE
							 | 
						||
| 
								 | 
							
								  )
							 | 
						||
| 
								 | 
							
								endif ()
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								include( FindPackageHandleStandardArgs )
							 | 
						||
| 
								 | 
							
								find_package_handle_standard_args(Eigency
							 | 
						||
| 
								 | 
							
								  FOUND_VAR
							 | 
						||
| 
								 | 
							
								    EIGENCY_FOUND
							 | 
						||
| 
								 | 
							
								  REQUIRED_VARS
							 | 
						||
| 
								 | 
							
								    EIGENCY_INCLUDE_DIRS
							 | 
						||
| 
								 | 
							
								)
							 | 
						||
| 
								 | 
							
								
							 |