|
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') |
@@ -410,11 +410,6 @@ def expand_byte_size_suffixes(value): |
410 | 410 | return value |
411 | 411 |
|
412 | 412 |
|
413 | | -def default_setting(name, new_default): |
414 | | - if name not in user_settings: |
415 | | - setattr(settings, name, new_default) |
416 | | - |
417 | | - |
418 | 413 | def apply_user_settings(): |
419 | 414 | """Take a map of users settings {NAME: VALUE} and apply them to the global |
420 | 415 | settings object. |
@@ -2028,15 +2023,13 @@ def phase_linker_setup(options, state, newargs): |
2028 | 2023 | default_setting('AUTO_JS_LIBRARIES', 0) |
2029 | 2024 | # When using MINIMAL_RUNTIME, symbols should only be exported if requested. |
2030 | 2025 | default_setting('EXPORT_KEEPALIVE', 0) |
2031 | | - default_setting('USE_GLFW', 0) |
2032 | 2026 |
|
2033 | 2027 | if settings.STRICT_JS and (settings.MODULARIZE or settings.EXPORT_ES6): |
2034 | 2028 | exit_with_error("STRICT_JS doesn't work with MODULARIZE or EXPORT_ES6") |
2035 | 2029 |
|
2036 | 2030 | if settings.STRICT: |
2037 | 2031 | if not settings.MODULARIZE and not settings.EXPORT_ES6: |
2038 | 2032 | default_setting('STRICT_JS', 1) |
2039 | | - default_setting('USE_GLFW', 0) |
2040 | 2033 | default_setting('AUTO_JS_LIBRARIES', 0) |
2041 | 2034 | default_setting('AUTO_NATIVE_LIBRARIES', 0) |
2042 | 2035 | default_setting('AUTO_ARCHIVE_INDEXES', 0) |
|
0 commit comments