ext/extconf.rb
author Mahlon E. Smith <mahlon@martini.nu>
Sat, 28 Feb 2009 06:52:48 +0000
changeset 6 2d52adc4adcc
parent 5 41a1542b3b10
child 7 4460fc10c6a3
permissions -rwxr-xr-x
* Merge of the mahlon experimental branch.

#!/usr/bin/env ruby

require 'mkmf'
require 'fileutils'

ADDITIONAL_LIBRARY_DIRS = %w[
	/usr/local/lib
	/opt/lib
	/opt/local/lib
]
ADDITIONAL_INCLUDE_DIRS = %w[
	/usr/local/include
	/opt/include
	/opt/local/include
]

$CFLAGS << ' -Wall' << ' -ggdb' << ' -DDEBUG'

def fail( *messages )
	$stderr.puts( *messages )
	exit( 1 )
end


dir_config( 'bsdjail' )

have_header( 'stdio.h' ) 		or fail "Can't find the stdio.h header."
have_header( 'sys/param.h' ) 	or fail "Can't find the sys/param.h header."
have_header( 'sys/jail.h' ) 	or fail "Can't find the sys/jail.h header."
have_header( 'sys/types.h' ) 	or fail "Can't find the sys/types.h header."
have_header( 'unistd.h' ) 		or fail "Can't find the unistd.h header."

have_func( "jail_attach" )		or fail "Can't find jail_attach in the stdlib."

create_makefile( 'bsdjail' )