Как указать флаг Java при создании проекта в SCons? - PullRequest
2 голосов
/ 20 декабря 2011

Я использую SCons для создания проекта Java, и мне интересно, возможно ли указать некоторые флаги Java.Я специально ищу это: -enableassertion

Мои файлы SConstruct scons выглядят так:

   env = Environment()
   env['JAVACLASSPATH'] = 'classes/:../../src/extlib/mlplot-v1.0.jar:.'

   class_files = env.Java(target = 'classes', source = 
        ['../../src/jlabos/', 'Cavity3d.java', 'MultiBlockUtils.java'])
   env.Jar(target = 'Cavity3d.jar', source = [class_files, 'Manifest.txt'])

Спасибо за предложения (я хочу придерживаться scons)

1 Ответ

2 голосов
/ 20 декабря 2011

Вы должны использовать JAVACFLAGS:

JAVACFLAGS
          General options that are passed to the Java compiler.

Так что-то вроде этого:

class_files = env.Java(target = 'classes', source = 
        ['../../src/jlabos/', 'Cavity3d.java', 'MultiBlockUtils.java'],
        JAVACFLAGS=['-enableassertion'])
...