2011-12-20 68 views
2

我正在使用SCons來構建一個Java項目,我想知道是否可以指定一些java標誌。我specificaly尋找這一個:-enableassertion如何在SCons中構建項目時指定java標誌?

我scons的SConstruct文件看起來像:

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的堅持)

回答

2

您應該使用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']) 
+0

謝謝,它工作正常(但不適用於enableassertion,它只適用於java而不是javac,我的不好) – 2011-12-22 12:56:13

+0

啊!很高興知道。我用它爲-g和-encoding,我實際上沒有測試-enableassertion :-) – richq 2011-12-22 21:01:30

相關問題