Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 2053a0d9eaaf755b990f80ce4df504a7 > files > 254

waf-1.5.9-1mdv2010.0.noarch.rpm

#! /usr/bin/env python
# encoding: utf-8
# Thomas Zellman 2009

srcdir = '.'
blddir = 'build'

def set_options(opt):
	opt.tool_options('compiler_cc')
	opt.tool_options('javaw')

def configure(conf):
	conf.check_tool('compiler_cc')
	conf.check_tool('java')

	# on mandriva, at least, libjvm.so is difficult to find
	#conf.env.LIBPATH_JAVA = "/usr/lib/jvm/java-1.6.0-sun-1.6.0.13/jre/lib/amd64/server/"
	conf.check_jni_headers()

def build(bld):
	bld.new_task_gen(features='javac seq', source_root='src/java')
	bld.new_task_gen(features='jar seq', basedir='src/java',
					destfile='stringUtils.jar')

	lib = bld.new_task_gen(features='cc cshlib',
							includes='src/jni/include',
							target='stringUtils',
							uselib='JAVA')
	lib.find_sources_in_dirs('src/jni/source')