SConscript(build_dir + 'examples/OICMiddle/SConscript')
java_build = None
-if env.get('BUILD_JAVA') == 'ON' or target_os == 'android':
+if env.get('BUILD_JAVA') == True or target_os == 'android':
if env.get('JAVA_HOME') != None:
java_build = SConscript(build_dir + 'java/SConscript')
# Build 'service' sub-project
service_build = SConscript(build_dir + 'service/SConscript')
-if env.get('BUILD_JAVA') == 'ON' or target_os == 'android':
+if env.get('BUILD_JAVA') == True or target_os == 'android':
if env.get('JAVA_HOME') != None:
Depends(service_build, java_build)
print ("*********** Build for linux with Java support ************")
build_options = {
'RELEASE':flag,
- 'BUILD_JAVA': 'ON',
+ 'BUILD_JAVA': 1,
'TARGET_TRANSPORT': 'IP',
}
call_scons(build_options, extra_option_str)
print ("*********** Build for linux with Java support and secured ************")
build_options = {
'RELEASE':flag,
- 'BUILD_JAVA': 'ON',
+ 'BUILD_JAVA': 1,
'TARGET_TRANSPORT': 'IP',
'SECURED': 1,
}
# Default value is None, meaning that SCons has to choose automatically a VS version.
help_vars.Add(EnumVariable('MSVC_VERSION', 'MSVC compiler version - Windows', None, allowed_values=('12.0', '14.0')))
-help_vars.Add(EnumVariable('BUILD_JAVA', 'Build Java bindings', 'OFF', allowed_values=('ON', 'OFF')))
+help_vars.Add(BoolVariable('BUILD_JAVA', 'Build Java bindings', False))
help_vars.Add(PathVariable('JAVA_HOME', 'JDK directory', os.environ.get('JAVA_HOME'), PathVariable.PathAccept))
AddOption('--prefix',
env.AppendUnique(CPPPATH = ['/usr/local/include'])
env.AppendUnique(LIBPATH = ['/usr/local/lib'])
-if env.get('BUILD_JAVA') == 'ON' and target_os != 'android':
+if env.get('BUILD_JAVA') == True and target_os != 'android':
if env.get('JAVA_HOME') != None:
env.AppendUnique(CCFLAGS = ['-D__JAVA__'])
env.AppendUnique(CPPPATH = [
env.get('JAVA_HOME') + '/include/' + target_os
])
else:
- raise SCons.Errors.StopError( 'BUILD_JAVA is ON, but JAVA_HOME is not set.')
+ raise SCons.Errors.StopError( 'BUILD_JAVA is specified, but JAVA_HOME is not set.')
# External library include files are in <src_dir>/deps/<target_os>/include
SConscript('../external_libs.scons')
help_vars = Variables()
-if env.get('BUILD_JAVA') == 'ON':
+if env.get('BUILD_JAVA') == True:
if not env.get('ANDROID_GRADLE'):
SConscript('../../extlibs/android/gradle/SConscript')
help_vars.Add(PathVariable('ANDROID_GRADLE', 'Android Gradle directory', os.path.join(env.get('SRC_DIR'), 'extlibs', 'android', 'gradle', 'gradle-2.2.1/bin/gradle')))