1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- #! /usr/bin/env python
- # encoding: utf-8
- # Thomas Nagy, 2006-2010 (ita)
- """
- java example
- The gcj compiler has a very different command-line - see playground/gcj
- """
- VERSION = '0.0.4'
- APPNAME = 'java_test'
- top = '.'
- out = 'build'
- def options(opt):
- opt.load('junit', tooldir='.')
- def configure(conf):
- conf.load('java')
- try:
- ret = conf.load('junit', tooldir='.')
- conf.env.DO_JUNIT = True
- except:
- pass
- conf.check_java_class('java.io.FileOutputStream')
- conf.check_java_class('FakeClass')
- conf.env.CLASSPATH_NNN = ['aaaa.jar', 'bbbb.jar']
- def build(bld):
- bld(features = 'javac jar javadoc',
- srcdir = 'src/', # folder containing the sources to compile
- outdir = 'src', # folder where to output the classes (in the build directory)
- compat = '1.6', # java compatibility version number
- sourcepath = ['src', 'sup'],
- classpath = ['.', '..'],
- #jaropts = ['-C', 'default/src/', '.'], # can be used to give files
- basedir = 'src', # folder containing the classes and other files to package (must match outdir)
- destfile = 'foo.jar', # do not put the destfile in the folder of the java classes!
- use = 'NNN',
- # javadoc
- javadoc_package = ['com.meow' , 'com.meow.truc.bar', 'com.meow.truc.foo'],
- javadoc_output = 'javadoc',
- )
- bld.recurse('animals cats')
|