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.
		
		
		
		
		
			
		
			
				
					
					
						
							39 lines
						
					
					
						
							1.3 KiB
						
					
					
				
			
		
		
		
			
			
			
		
		
	
	
							39 lines
						
					
					
						
							1.3 KiB
						
					
					
				| # CMake script for finding libngspice | |
| # (C) CERN 2016 | |
| # Author: Maciej Suminski <maciej.suminski@cern.ch> | |
|  | |
| find_path( NGSPICE_INCLUDE_DIR ngspice/sharedspice.h | |
|     PATHS ${NGSPICE_ROOT_DIR} $ENV{NGSPICE_ROOT_DIR} ${NGSPICE_INCLUDE_PATH} | |
|     PATH_SUFFIXES src/include share/ngspice/include share/ngspice/include/ngspice | |
| ) | |
|  | |
| find_library( NGSPICE_LIBRARY ngspice | |
|     PATHS ${NGSPICE_ROOT_DIR} $ENV{NGSPICE_ROOT_DIR} ${NGSPICE_LIBRARY_PATH} | |
|     PATH_SUFFIXES src/.libs lib | |
| ) | |
|  | |
| include( FindPackageHandleStandardArgs ) | |
|  | |
| if( ${NGSPICE_INCLUDE_DIR} STREQUAL "NGSPICE_INCLUDE_DIR-NOTFOUND" OR ${NGSPICE_LIBRARY} STREQUAL "NGSPICE_LIBRARY-NOTFOUND" ) | |
|     message( "" ) | |
|     message( "*** NGSPICE library missing ***" ) | |
|     message( "Most of ngspice packages do not provide the required libngspice library." ) | |
|     message( "You can either compile ngspice configured with --with-ngshared parameter" ) | |
|     message( "or run a script that does the job for you:" ) | |
|     message( "  cd ./scripts" ) | |
|     message( "  chmod +x get_libngspice_so.sh" ) | |
|     message( "  ./get_libngspice_so.sh" ) | |
|     message( "  sudo ./get_libngspice_so.sh install" ) | |
|     message( "" ) | |
| endif() | |
|  | |
| find_package_handle_standard_args( ngspice | |
|   REQUIRED_VARS | |
|     NGSPICE_INCLUDE_DIR | |
|     NGSPICE_LIBRARY | |
| ) | |
|  | |
| mark_as_advanced( | |
|     NGSPICE_INCLUDE_DIR | |
|     NGSPICE_LIBRARY | |
| )
 |