31 lines
		
	
	
		
			537 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			31 lines
		
	
	
		
			537 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 
								 | 
							
								#!/bin/sh
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Verify the environment is safe for building this package.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								findexe()
							 | 
						||
| 
								 | 
							
								{ oldifs="$IFS"
							 | 
						||
| 
								 | 
							
								  IFS=:
							 | 
						||
| 
								 | 
							
								  for d in $PATH; do
							 | 
						||
| 
								 | 
							
								    if [ -x $d/$1 ]; then
							 | 
						||
| 
								 | 
							
								       IFS="$oldifs"
							 | 
						||
| 
								 | 
							
								       return 0
							 | 
						||
| 
								 | 
							
								    fi
							 | 
						||
| 
								 | 
							
								  done
							 | 
						||
| 
								 | 
							
								  IFS="$oldifs"
							 | 
						||
| 
								 | 
							
								  return 1
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# We should also check various other things:
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								#	* javac is from SUN SDK or IBM java
							 | 
						||
| 
								 | 
							
								#	* javac has same wordsize as Prolog (both 32 or 64 bits)
							 | 
						||
| 
								 | 
							
								#	* linking libpl.a in a shared object is possible.
							 | 
						||
| 
								 | 
							
								#	
							 | 
						||
| 
								 | 
							
								# How to do this in a portable way?  Can we use plld?
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								if findexe javac; then
							 | 
						||
| 
								 | 
							
								  exit 0
							 | 
						||
| 
								 | 
							
								else
							 | 
						||
| 
								 | 
							
								  exit 1
							 | 
						||
| 
								 | 
							
								fi
							 |