godot/modules
Rémi Verschelde c7b53c03ae
SCons: Add explicit dependencies on thirdparty code in cloned env
Since we clone the environments to build thirdparty code, we don't get an
explicit dependency on the build objects produced by that environment.

So when we update thirdparty code, Godot code using it is not necessarily
rebuilt (I think it is for changed headers, but not for changed .c/.cpp files),
which can lead to an invalid compilation output (linking old Godot .o files
with a newer, potentially ABI breaking version of thirdparty code).

This was only seen as really problematic with bullet updates (leading to
crashes when rebuilding Godot after a bullet update without cleaning .o files),
but it's safer to fix it everywhere, even if it's a LOT of hacky boilerplate.
2020-12-18 10:29:34 +01:00
..
arkit Refactored Mesh internals and formats. 2020-12-02 13:07:59 -03:00
assimp SCons: Add explicit dependencies on thirdparty code in cloned env 2020-12-18 10:29:34 +01:00
basis_universal SCons: Add explicit dependencies on thirdparty code in cloned env 2020-12-18 10:29:34 +01:00
bmp Add Image.load_bmp_from_buffer() for run-time BMP image loading 2020-10-20 23:52:45 +02:00
bullet SCons: Add explicit dependencies on thirdparty code in cloned env 2020-12-18 10:29:34 +01:00
camera iOS Modules: separate main platform code from modules 2020-11-10 16:28:29 +03:00
camera_iphone iOS Modules: separate main platform code from modules 2020-11-10 16:28:29 +03:00
csg Rename EditorNode3DGizmoPlugin "get_name" to "get_gizmo_name" 2020-12-04 19:34:50 -05:00
cvtt SCons: Add explicit dependencies on thirdparty code in cloned env 2020-12-18 10:29:34 +01:00
dds Remove empty lines around braces with the formatting script 2020-11-16 23:38:11 -05:00
denoise SCons: Add explicit dependencies on thirdparty code in cloned env 2020-12-18 10:29:34 +01:00
enet SCons: Add explicit dependencies on thirdparty code in cloned env 2020-12-18 10:29:34 +01:00
etc SCons: Add explicit dependencies on thirdparty code in cloned env 2020-12-18 10:29:34 +01:00
freetype SCons: Add explicit dependencies on thirdparty code in cloned env 2020-12-18 10:29:34 +01:00
gamecenter iOS Modules: separate main platform code from modules 2020-11-10 16:28:29 +03:00
gdnative Rename AcceptDialog get_ok() to get_ok_button() 2020-12-14 18:43:52 +00:00
gdnavigation SCons: Add explicit dependencies on thirdparty code in cloned env 2020-12-18 10:29:34 +01:00
gdscript Merge pull request #44424 from briansemrau/gdscript-fix-and 2020-12-16 14:42:56 +01:00
glslang SCons: Add explicit dependencies on thirdparty code in cloned env 2020-12-18 10:29:34 +01:00
gridmap Put misc. 3D tool visible instances on their own layer 2020-11-26 20:11:00 +01:00
hdr Reorganized core/ directory, it was too fatty already 2020-11-07 20:17:12 -03:00
icloud iOS Modules: separate main platform code from modules 2020-11-10 16:28:29 +03:00
inappstore iOS Modules: separate main platform code from modules 2020-11-10 16:28:29 +03:00
jpg SCons: Add explicit dependencies on thirdparty code in cloned env 2020-12-18 10:29:34 +01:00
jsonrpc Reorganized core/ directory, it was too fatty already 2020-11-07 20:17:12 -03:00
lightmapper_rd Static analyzer fixes: 2020-12-09 10:17:53 +02:00
mbedtls SCons: Add explicit dependencies on thirdparty code in cloned env 2020-12-18 10:29:34 +01:00
meshoptimizer SCons: Add explicit dependencies on thirdparty code in cloned env 2020-12-18 10:29:34 +01:00
minimp3 add mp3 import and playback support 2020-12-03 17:51:43 +01:00
mobile_vr Port ClassDB tests to use doctest 2020-08-16 16:41:02 +03:00
mono Merge pull request #44105 from neikeq/mono-wasm-m2n-hook 2020-12-17 09:58:24 +01:00
ogg SCons: Add explicit dependencies on thirdparty code in cloned env 2020-12-18 10:29:34 +01:00
opensimplex SCons: Add explicit dependencies on thirdparty code in cloned env 2020-12-18 10:29:34 +01:00
opus SCons: Add explicit dependencies on thirdparty code in cloned env 2020-12-18 10:29:34 +01:00
pvr SCons: Add explicit dependencies on thirdparty code in cloned env 2020-12-18 10:29:34 +01:00
regex SCons: Add explicit dependencies on thirdparty code in cloned env 2020-12-18 10:29:34 +01:00
squish SCons: Add explicit dependencies on thirdparty code in cloned env 2020-12-18 10:29:34 +01:00
stb_vorbis SCons: Add explicit dependencies on thirdparty code in cloned env 2020-12-18 10:29:34 +01:00
svg SCons: Add explicit dependencies on thirdparty code in cloned env 2020-12-18 10:29:34 +01:00
text_server_adv SCons: Add explicit dependencies on thirdparty code in cloned env 2020-12-18 10:29:34 +01:00
text_server_fb SCons: Add explicit dependencies on thirdparty code in cloned env 2020-12-18 10:29:34 +01:00
tga Reorganized core/ directory, it was too fatty already 2020-11-07 20:17:12 -03:00
theora SCons: Add explicit dependencies on thirdparty code in cloned env 2020-12-18 10:29:34 +01:00
tinyexr SCons: Add explicit dependencies on thirdparty code in cloned env 2020-12-18 10:29:34 +01:00
upnp SCons: Add explicit dependencies on thirdparty code in cloned env 2020-12-18 10:29:34 +01:00
vhacd SCons: Add explicit dependencies on thirdparty code in cloned env 2020-12-18 10:29:34 +01:00
visual_script Rename AcceptDialog get_ok() to get_ok_button() 2020-12-14 18:43:52 +00:00
vorbis SCons: Add explicit dependencies on thirdparty code in cloned env 2020-12-18 10:29:34 +01:00
webm SCons: Add explicit dependencies on thirdparty code in cloned env 2020-12-18 10:29:34 +01:00
webp SCons: Add explicit dependencies on thirdparty code in cloned env 2020-12-18 10:29:34 +01:00
webrtc SCons: Add explicit dependencies on thirdparty code in cloned env 2020-12-18 10:29:34 +01:00
websocket SCons: Add explicit dependencies on thirdparty code in cloned env 2020-12-18 10:29:34 +01:00
xatlas_unwrap SCons: Add explicit dependencies on thirdparty code in cloned env 2020-12-18 10:29:34 +01:00
modules_builders.py Enable support for C++ modules tests 2020-07-26 17:41:46 +03:00
register_module_types.h Moved the shader source compilation code outside RenderingDevice and Vulkan 2020-02-11 11:53:29 +01:00
SCsub iOS Modules: separate main platform code from modules 2020-11-10 16:28:29 +03:00