|
54 | 54 | from tools import webassembly |
55 | 55 | from tools import config |
56 | 56 | from tools import cache |
57 | | -from tools.settings import user_settings, settings, MEM_SIZE_SETTINGS, COMPILE_TIME_SETTINGS |
| 57 | +from tools.settings import default_setting, user_settings, settings, MEM_SIZE_SETTINGS, COMPILE_TIME_SETTINGS |
58 | 58 | from tools.utils import read_file, write_file, read_binary, delete_file, removeprefix |
59 | 59 |
|
60 | 60 | logger = logging.getLogger('emcc') |
@@ -409,11 +409,6 @@ def expand_byte_size_suffixes(value): |
409 | 409 | return value |
410 | 410 |
|
411 | 411 |
|
412 | | -def default_setting(name, new_default): |
413 | | - if name not in user_settings: |
414 | | - setattr(settings, name, new_default) |
415 | | - |
416 | | - |
417 | 412 | def apply_user_settings(): |
418 | 413 | """Take a map of users settings {NAME: VALUE} and apply them to the global |
419 | 414 | settings object. |
@@ -2027,15 +2022,13 @@ def phase_linker_setup(options, state, newargs): |
2027 | 2022 | default_setting('AUTO_JS_LIBRARIES', 0) |
2028 | 2023 | # When using MINIMAL_RUNTIME, symbols should only be exported if requested. |
2029 | 2024 | default_setting('EXPORT_KEEPALIVE', 0) |
2030 | | - default_setting('USE_GLFW', 0) |
2031 | 2025 |
|
2032 | 2026 | if settings.STRICT_JS and (settings.MODULARIZE or settings.EXPORT_ES6): |
2033 | 2027 | exit_with_error("STRICT_JS doesn't work with MODULARIZE or EXPORT_ES6") |
2034 | 2028 |
|
2035 | 2029 | if settings.STRICT: |
2036 | 2030 | if not settings.MODULARIZE and not settings.EXPORT_ES6: |
2037 | 2031 | default_setting('STRICT_JS', 1) |
2038 | | - default_setting('USE_GLFW', 0) |
2039 | 2032 | default_setting('AUTO_JS_LIBRARIES', 0) |
2040 | 2033 | default_setting('AUTO_NATIVE_LIBRARIES', 0) |
2041 | 2034 | default_setting('AUTO_ARCHIVE_INDEXES', 0) |
|
0 commit comments