diff options
Diffstat (limited to 'SConstruct')
| -rw-r--r-- | SConstruct | 36 |
1 files changed, 27 insertions, 9 deletions
diff --git a/SConstruct b/SConstruct index 15db0c48b0..bbc8c7d587 100644 --- a/SConstruct +++ b/SConstruct @@ -1,5 +1,6 @@ EnsureSConsVersion(0,14); + import string import os import os.path @@ -66,23 +67,38 @@ env_base=Environment(tools=custom_tools,ENV = {'PATH' : os.environ['PATH']}); #env_base=Environment(tools=custom_tools); env_base.global_defaults=global_defaults -env_base.android_source_modules=[] -env_base.android_source_files=[] -env_base.android_module_libraries=[] +env_base.android_maven_repos=[] +env_base.android_dependencies=[] +env_base.android_java_dirs=[] +env_base.android_res_dirs=[] +env_base.android_aidl_dirs=[] +env_base.android_jni_dirs=[] env_base.android_manifest_chunk="" env_base.android_permission_chunk="" env_base.android_appattributes_chunk="" env_base.disabled_modules=[] -env_base.__class__.android_module_source = methods.android_module_source -env_base.__class__.android_module_library = methods.android_module_library -env_base.__class__.android_module_file = methods.android_module_file -env_base.__class__.android_module_manifest = methods.android_module_manifest -env_base.__class__.android_module_permission = methods.android_module_permission -env_base.__class__.android_module_attribute = methods.android_module_attribute +env_base.split_drivers=False + + + +env_base.__class__.android_add_maven_repository=methods.android_add_maven_repository +env_base.__class__.android_add_dependency=methods.android_add_dependency +env_base.__class__.android_add_java_dir=methods.android_add_java_dir +env_base.__class__.android_add_res_dir=methods.android_add_res_dir +env_base.__class__.android_add_aidl_dir=methods.android_add_aidl_dir +env_base.__class__.android_add_jni_dir=methods.android_add_jni_dir +env_base.__class__.android_add_to_manifest = methods.android_add_to_manifest +env_base.__class__.android_add_to_permissions = methods.android_add_to_permissions +env_base.__class__.android_add_to_attributes = methods.android_add_to_attributes env_base.__class__.disable_module = methods.disable_module env_base.__class__.add_source_files = methods.add_source_files +env_base.__class__.use_windows_spawn_fix = methods.use_windows_spawn_fix + +env_base["x86_opt_gcc"]=False +env_base["x86_opt_vc"]=False +env_base["armv7_opt_gcc"]=False customs = ['custom.py'] @@ -123,6 +139,7 @@ opts.Add("CXX", "Compiler"); opts.Add("CCFLAGS", "Custom flags for the C++ compiler"); opts.Add("CFLAGS", "Custom flags for the C compiler"); opts.Add("LINKFLAGS", "Custom flags for the linker"); +opts.Add('unix_global_settings_path', 'unix-specific path to system-wide settings. Currently only used by templates.','') opts.Add('disable_3d', 'Disable 3D nodes for smaller executable (yes/no)', "no") opts.Add('disable_advanced_gui', 'Disable advance 3D gui nodes and behaviors (yes/no)', "no") opts.Add('colored', 'Enable colored output for the compilation (yes/no)', 'no') @@ -304,6 +321,7 @@ if selected_platform in platform_list: if (env['opus']=='yes'): env.Append(CPPFLAGS=['-DOPUS_ENABLED']); + if (env['theora']=='yes'): env['theoralib']='yes' env.Append(CPPFLAGS=['-DTHEORA_ENABLED']); |