Просмотр исходного кода

SCons: Add unobtrusive type hints in SCons files

Thaddeus Crews 1 год назад
Родитель
Сommit
9f9ee0c813
100 измененных файлов с 202 добавлено и 4 удалено
  1. 1 0
      SConstruct
  2. 1 0
      core/SCsub
  3. 1 0
      core/config/SCsub
  4. 1 0
      core/crypto/SCsub
  5. 1 0
      core/debugger/SCsub
  6. 1 0
      core/error/SCsub
  7. 1 0
      core/extension/SCsub
  8. 1 0
      core/input/SCsub
  9. 1 0
      core/io/SCsub
  10. 1 0
      core/math/SCsub
  11. 1 0
      core/object/SCsub
  12. 1 0
      core/os/SCsub
  13. 1 0
      core/string/SCsub
  14. 1 0
      core/templates/SCsub
  15. 1 0
      core/variant/SCsub
  16. 1 0
      drivers/SCsub
  17. 1 0
      drivers/alsa/SCsub
  18. 1 0
      drivers/alsamidi/SCsub
  19. 1 0
      drivers/backtrace/SCsub
  20. 1 0
      drivers/coreaudio/SCsub
  21. 1 0
      drivers/coremidi/SCsub
  22. 1 0
      drivers/d3d12/SCsub
  23. 1 0
      drivers/egl/SCsub
  24. 1 0
      drivers/gl_context/SCsub
  25. 1 0
      drivers/gles3/SCsub
  26. 1 0
      drivers/gles3/effects/SCsub
  27. 1 0
      drivers/gles3/environment/SCsub
  28. 1 0
      drivers/gles3/shaders/SCsub
  29. 1 0
      drivers/gles3/shaders/effects/SCsub
  30. 1 0
      drivers/gles3/storage/SCsub
  31. 1 0
      drivers/metal/SCsub
  32. 1 0
      drivers/png/SCsub
  33. 1 0
      drivers/pulseaudio/SCsub
  34. 1 0
      drivers/unix/SCsub
  35. 1 0
      drivers/vulkan/SCsub
  36. 1 0
      drivers/wasapi/SCsub
  37. 1 0
      drivers/windows/SCsub
  38. 1 0
      drivers/winmidi/SCsub
  39. 1 0
      drivers/xaudio2/SCsub
  40. 1 0
      editor/SCsub
  41. 1 0
      editor/debugger/SCsub
  42. 1 0
      editor/debugger/debug_adapter/SCsub
  43. 1 0
      editor/export/SCsub
  44. 1 0
      editor/gui/SCsub
  45. 1 0
      editor/icons/SCsub
  46. 1 0
      editor/import/SCsub
  47. 1 0
      editor/plugins/SCsub
  48. 1 0
      editor/plugins/gizmos/SCsub
  49. 1 0
      editor/plugins/tiles/SCsub
  50. 1 0
      editor/project_manager/SCsub
  51. 1 0
      editor/themes/SCsub
  52. 1 0
      main/SCsub
  53. 98 0
      misc/utility/scons_hints.py
  54. 1 0
      modules/SCsub
  55. 1 0
      modules/astcenc/SCsub
  56. 1 0
      modules/basis_universal/SCsub
  57. 3 1
      modules/betsy/SCsub
  58. 1 0
      modules/bmp/SCsub
  59. 1 0
      modules/camera/SCsub
  60. 1 0
      modules/csg/SCsub
  61. 1 0
      modules/cvtt/SCsub
  62. 1 0
      modules/dds/SCsub
  63. 1 0
      modules/enet/SCsub
  64. 1 0
      modules/etcpak/SCsub
  65. 1 0
      modules/fbx/SCsub
  66. 1 0
      modules/freetype/SCsub
  67. 1 0
      modules/gdscript/SCsub
  68. 1 0
      modules/gdscript/editor/script_templates/SCsub
  69. 1 0
      modules/glslang/SCsub
  70. 1 0
      modules/gltf/SCsub
  71. 1 0
      modules/gltf/extensions/SCsub
  72. 2 1
      modules/godot_physics_2d/SCsub
  73. 2 1
      modules/godot_physics_3d/SCsub
  74. 2 1
      modules/godot_physics_3d/joints/SCsub
  75. 1 0
      modules/gridmap/SCsub
  76. 1 0
      modules/hdr/SCsub
  77. 1 0
      modules/interactive_music/SCsub
  78. 1 0
      modules/jpg/SCsub
  79. 1 0
      modules/jsonrpc/SCsub
  80. 1 0
      modules/ktx/SCsub
  81. 1 0
      modules/lightmapper_rd/SCsub
  82. 1 0
      modules/mbedtls/SCsub
  83. 1 0
      modules/meshoptimizer/SCsub
  84. 1 0
      modules/minimp3/SCsub
  85. 1 0
      modules/mobile_vr/SCsub
  86. 1 0
      modules/mono/SCsub
  87. 1 0
      modules/mono/editor/script_templates/SCsub
  88. 1 0
      modules/msdfgen/SCsub
  89. 1 0
      modules/multiplayer/SCsub
  90. 1 0
      modules/navigation/SCsub
  91. 1 0
      modules/noise/SCsub
  92. 1 0
      modules/ogg/SCsub
  93. 1 0
      modules/openxr/SCsub
  94. 1 0
      modules/openxr/action_map/SCsub
  95. 1 0
      modules/openxr/editor/SCsub
  96. 1 0
      modules/openxr/extensions/SCsub
  97. 1 0
      modules/openxr/scene/SCsub
  98. 1 0
      modules/raycast/SCsub
  99. 1 0
      modules/regex/SCsub
  100. 1 0
      modules/squish/SCsub

+ 1 - 0
SConstruct

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 EnsureSConsVersion(3, 1, 2)
 EnsureSConsVersion(3, 1, 2)
 EnsurePythonVersion(3, 6)
 EnsurePythonVersion(3, 6)

+ 1 - 0
core/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
core/config/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
core/crypto/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
core/debugger/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
core/error/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
core/extension/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
core/input/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
core/io/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
core/math/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
core/object/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
core/os/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
core/string/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
core/templates/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
core/variant/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
drivers/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
drivers/alsa/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
drivers/alsamidi/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
drivers/backtrace/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
drivers/coreaudio/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
drivers/coremidi/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
drivers/d3d12/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 import os
 import os
 from pathlib import Path
 from pathlib import Path

+ 1 - 0
drivers/egl/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
drivers/gl_context/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
drivers/gles3/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
drivers/gles3/effects/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
drivers/gles3/environment/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
drivers/gles3/shaders/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
drivers/gles3/shaders/effects/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
drivers/gles3/storage/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
drivers/metal/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
drivers/png/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
drivers/pulseaudio/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
drivers/unix/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
drivers/vulkan/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
drivers/wasapi/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
drivers/windows/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
drivers/winmidi/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
drivers/xaudio2/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
editor/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
editor/debugger/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
editor/debugger/debug_adapter/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
editor/export/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
editor/gui/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
editor/icons/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
editor/import/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
editor/plugins/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
editor/plugins/gizmos/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
editor/plugins/tiles/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
editor/project_manager/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
editor/themes/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
main/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 98 - 0
misc/utility/scons_hints.py

@@ -0,0 +1,98 @@
+"""
+Adds type hints to SCons scripts. Implemented via
+`from misc.utility.scons_hints import *`.
+
+This is NOT a 1-1 representation of what the defines will represent in an
+SCons build, as proxies are almost always utilized instead. Rather, this is
+a means of tracing back what those proxies are calling to in the first place.
+"""
+
+from typing import TYPE_CHECKING
+
+if TYPE_CHECKING:
+    # ruff: noqa: F401
+    from SCons.Action import Action
+    from SCons.Builder import Builder
+    from SCons.Defaults import Chmod, Copy, CScan, DefaultEnvironment, Delete, DirScanner, Mkdir, Move, Touch
+    from SCons.Environment import Base
+    from SCons.Platform import Platform
+    from SCons.Platform.virtualenv import Virtualenv
+    from SCons.Scanner import FindPathDirs, ScannerBase
+    from SCons.Script import ARGLIST, ARGUMENTS, BUILD_TARGETS, COMMAND_LINE_TARGETS, DEFAULT_TARGETS
+    from SCons.Script.Main import (
+        AddOption,
+        BuildTask,
+        CleanTask,
+        DebugOptions,
+        GetBuildFailures,
+        GetOption,
+        PrintHelp,
+        Progress,
+        QuestionTask,
+        SetOption,
+        ValidateOptions,
+    )
+    from SCons.Script.SConscript import Configure, Return, SConsEnvironment, call_stack
+    from SCons.Script.SConscript import SConsEnvironment as Environment
+    from SCons.Subst import SetAllowableExceptions as AllowSubstExceptions
+    from SCons.Tool import CScanner, DScanner, ProgramScanner, SourceFileScanner, Tool
+    from SCons.Util import AddMethod, WhereIs
+    from SCons.Variables import BoolVariable, EnumVariable, ListVariable, PackageVariable, PathVariable, Variables
+
+    # Global functions
+    GetSConsVersion = SConsEnvironment.GetSConsVersion
+    EnsurePythonVersion = SConsEnvironment.EnsurePythonVersion
+    EnsureSConsVersion = SConsEnvironment.EnsureSConsVersion
+    Exit = SConsEnvironment.Exit
+    GetLaunchDir = SConsEnvironment.GetLaunchDir
+    SConscriptChdir = SConsEnvironment.SConscriptChdir
+
+    # SConsEnvironment functions
+    Default = SConsEnvironment(DefaultEnvironment()).Default
+    Export = SConsEnvironment(DefaultEnvironment()).Export
+    Help = SConsEnvironment(DefaultEnvironment()).Help
+    Import = SConsEnvironment(DefaultEnvironment()).Import
+    SConscript = SConsEnvironment(DefaultEnvironment()).SConscript
+
+    # Environment functions
+    AddPostAction = DefaultEnvironment().AddPostAction
+    AddPreAction = DefaultEnvironment().AddPreAction
+    Alias = DefaultEnvironment().Alias
+    AlwaysBuild = DefaultEnvironment().AlwaysBuild
+    CacheDir = DefaultEnvironment().CacheDir
+    Clean = DefaultEnvironment().Clean
+    Command = DefaultEnvironment().Command
+    Decider = DefaultEnvironment().Decider
+    Depends = DefaultEnvironment().Depends
+    Dir = DefaultEnvironment().Dir
+    Entry = DefaultEnvironment().Entry
+    Execute = DefaultEnvironment().Execute
+    File = DefaultEnvironment().File
+    FindFile = DefaultEnvironment().FindFile
+    FindInstalledFiles = DefaultEnvironment().FindInstalledFiles
+    FindSourceFiles = DefaultEnvironment().FindSourceFiles
+    Flatten = DefaultEnvironment().Flatten
+    GetBuildPath = DefaultEnvironment().GetBuildPath
+    Glob = DefaultEnvironment().Glob
+    Ignore = DefaultEnvironment().Ignore
+    Install = DefaultEnvironment().Install
+    InstallAs = DefaultEnvironment().InstallAs
+    InstallVersionedLib = DefaultEnvironment().InstallVersionedLib
+    Literal = DefaultEnvironment().Literal
+    Local = DefaultEnvironment().Local
+    NoCache = DefaultEnvironment().NoCache
+    NoClean = DefaultEnvironment().NoClean
+    ParseDepends = DefaultEnvironment().ParseDepends
+    Precious = DefaultEnvironment().Precious
+    PyPackageDir = DefaultEnvironment().PyPackageDir
+    Repository = DefaultEnvironment().Repository
+    Requires = DefaultEnvironment().Requires
+    SConsignFile = DefaultEnvironment().SConsignFile
+    SideEffect = DefaultEnvironment().SideEffect
+    Split = DefaultEnvironment().Split
+    Tag = DefaultEnvironment().Tag
+    Value = DefaultEnvironment().Value
+    VariantDir = DefaultEnvironment().VariantDir
+
+    env: SConsEnvironment
+    env_modules: SConsEnvironment

+ 1 - 0
modules/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 import os
 import os
 
 

+ 1 - 0
modules/astcenc/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 Import("env_modules")
 Import("env_modules")

+ 1 - 0
modules/basis_universal/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 Import("env_modules")
 Import("env_modules")

+ 3 - 1
modules/betsy/SCsub

@@ -1,4 +1,6 @@
-# !/ usr / bin / env python
+#!/usr/bin/env python
+from misc.utility.scons_hints import *
+
 Import("env")
 Import("env")
 Import("env_modules")
 Import("env_modules")
 
 

+ 1 - 0
modules/bmp/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 Import("env_modules")
 Import("env_modules")

+ 1 - 0
modules/camera/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 Import("env_modules")
 Import("env_modules")

+ 1 - 0
modules/csg/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 Import("env_modules")
 Import("env_modules")

+ 1 - 0
modules/cvtt/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 Import("env_modules")
 Import("env_modules")

+ 1 - 0
modules/dds/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 Import("env_modules")
 Import("env_modules")

+ 1 - 0
modules/enet/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 Import("env_modules")
 Import("env_modules")

+ 1 - 0
modules/etcpak/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 Import("env_modules")
 Import("env_modules")

+ 1 - 0
modules/fbx/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 Import("env_modules")
 Import("env_modules")

+ 1 - 0
modules/freetype/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 Import("env_modules")
 Import("env_modules")

+ 1 - 0
modules/gdscript/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 Import("env_modules")
 Import("env_modules")

+ 1 - 0
modules/gdscript/editor/script_templates/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
modules/glslang/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 Import("env_modules")
 Import("env_modules")

+ 1 - 0
modules/gltf/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 Import("env_modules")
 Import("env_modules")

+ 1 - 0
modules/gltf/extensions/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 Import("env_modules")
 Import("env_modules")

+ 2 - 1
modules/godot_physics_2d/SCsub

@@ -1,5 +1,6 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
-Import('env')
+Import("env")
 
 
 env.add_source_files(env.modules_sources, "*.cpp")
 env.add_source_files(env.modules_sources, "*.cpp")

+ 2 - 1
modules/godot_physics_3d/SCsub

@@ -1,6 +1,7 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
-Import('env')
+Import("env")
 
 
 env.add_source_files(env.modules_sources, "*.cpp")
 env.add_source_files(env.modules_sources, "*.cpp")
 
 

+ 2 - 1
modules/godot_physics_3d/joints/SCsub

@@ -1,5 +1,6 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
-Import('env')
+Import("env")
 
 
 env.add_source_files(env.modules_sources, "*.cpp")
 env.add_source_files(env.modules_sources, "*.cpp")

+ 1 - 0
modules/gridmap/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 Import("env_modules")
 Import("env_modules")

+ 1 - 0
modules/hdr/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 Import("env_modules")
 Import("env_modules")

+ 1 - 0
modules/interactive_music/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 Import("env_modules")
 Import("env_modules")

+ 1 - 0
modules/jpg/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 Import("env_modules")
 Import("env_modules")

+ 1 - 0
modules/jsonrpc/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 Import("env_modules")
 Import("env_modules")

+ 1 - 0
modules/ktx/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 Import("env_modules")
 Import("env_modules")

+ 1 - 0
modules/lightmapper_rd/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 Import("env_modules")
 Import("env_modules")

+ 1 - 0
modules/mbedtls/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 Import("env_modules")
 Import("env_modules")

+ 1 - 0
modules/meshoptimizer/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 Import("env_modules")
 Import("env_modules")

+ 1 - 0
modules/minimp3/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 Import("env_modules")
 Import("env_modules")

+ 1 - 0
modules/mobile_vr/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 Import("env_modules")
 Import("env_modules")

+ 1 - 0
modules/mono/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 import build_scripts.mono_configure as mono_configure
 import build_scripts.mono_configure as mono_configure
 
 

+ 1 - 0
modules/mono/editor/script_templates/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
modules/msdfgen/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 Import("env_modules")
 Import("env_modules")

+ 1 - 0
modules/multiplayer/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 Import("env_modules")
 Import("env_modules")

+ 1 - 0
modules/navigation/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 Import("env_modules")
 Import("env_modules")

+ 1 - 0
modules/noise/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 Import("env_modules")
 Import("env_modules")

+ 1 - 0
modules/ogg/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 Import("env_modules")
 Import("env_modules")

+ 1 - 0
modules/openxr/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 Import("env_modules")
 Import("env_modules")

+ 1 - 0
modules/openxr/action_map/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 Import("env_openxr")
 Import("env_openxr")

+ 1 - 0
modules/openxr/editor/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 
 

+ 1 - 0
modules/openxr/extensions/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 Import("env_openxr")
 Import("env_openxr")

+ 1 - 0
modules/openxr/scene/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 Import("env_openxr")
 Import("env_openxr")

+ 1 - 0
modules/raycast/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 Import("env_modules")
 Import("env_modules")

+ 1 - 0
modules/regex/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 Import("env_modules")
 Import("env_modules")

+ 1 - 0
modules/squish/SCsub

@@ -1,4 +1,5 @@
 #!/usr/bin/env python
 #!/usr/bin/env python
+from misc.utility.scons_hints import *
 
 
 Import("env")
 Import("env")
 Import("env_modules")
 Import("env_modules")

Некоторые файлы не были показаны из-за большого количества измененных файлов