godot/modules
Rémi Verschelde e94161dada
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.

(cherry picked from commit c7b53c03ae)
2021-04-29 16:57:00 +02:00
..
bmp Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
bullet SCons: Add explicit dependencies on thirdparty code in cloned env 2021-04-29 16:57:00 +02:00
camera iOS Modules: separate main platform code from modules 2021-01-14 15:30:00 +03:00
csg Fix CSG Path Polygon cache being removed after connect 2021-04-29 12:29:28 +02:00
cvtt SCons: Add explicit dependencies on thirdparty code in cloned env 2021-04-29 16:57:00 +02:00
dds Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
denoise SCons: Add explicit dependencies on thirdparty code in cloned env 2021-04-29 16:57:00 +02:00
enet SCons: Add explicit dependencies on thirdparty code in cloned env 2021-04-29 16:57:00 +02:00
etc SCons: Add explicit dependencies on thirdparty code in cloned env 2021-04-29 16:57:00 +02:00
fbx doc: Update classref headers with 3.4 version 2021-04-26 13:15:29 +02:00
freetype SCons: Add explicit dependencies on thirdparty code in cloned env 2021-04-29 16:57:00 +02:00
gdnative Core: Drop custom `copymem`/`zeromem` defines 2021-04-29 12:34:11 +02:00
gdscript Core: Drop custom `copymem`/`zeromem` defines 2021-04-29 12:34:11 +02:00
gridmap doc: Update classref headers with 3.4 version 2021-04-26 13:15:29 +02:00
hdr Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
jpg SCons: Add explicit dependencies on thirdparty code in cloned env 2021-04-29 16:57:00 +02:00
jsonrpc Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
lightmapper_cpu Core: Drop custom `copymem`/`zeromem` defines 2021-04-29 12:34:11 +02:00
mbedtls SCons: Add explicit dependencies on thirdparty code in cloned env 2021-04-29 16:57:00 +02:00
minimp3 Core: Drop custom `copymem`/`zeromem` defines 2021-04-29 12:34:11 +02:00
mobile_vr doc: Update classref headers with 3.4 version 2021-04-26 13:15:29 +02:00
mono Improve some argument names for core types 2021-04-23 15:34:24 +02:00
ogg SCons: Add explicit dependencies on thirdparty code in cloned env 2021-04-29 16:57:00 +02:00
opensimplex SCons: Add explicit dependencies on thirdparty code in cloned env 2021-04-29 16:57:00 +02:00
opus SCons: Add explicit dependencies on thirdparty code in cloned env 2021-04-29 16:57:00 +02:00
pvr SCons: Add explicit dependencies on thirdparty code in cloned env 2021-04-29 16:57:00 +02:00
raycast SCons: Add explicit dependencies on thirdparty code in cloned env 2021-04-29 16:57:00 +02:00
recast SCons: Add explicit dependencies on thirdparty code in cloned env 2021-04-29 16:57:00 +02:00
regex SCons: Add explicit dependencies on thirdparty code in cloned env 2021-04-29 16:57:00 +02:00
squish SCons: Add explicit dependencies on thirdparty code in cloned env 2021-04-29 16:57:00 +02:00
stb_vorbis SCons: Add explicit dependencies on thirdparty code in cloned env 2021-04-29 16:57:00 +02:00
svg SCons: Add explicit dependencies on thirdparty code in cloned env 2021-04-29 16:57:00 +02:00
tga Fix a crash in the TGA loader with malformed input 2021-02-04 13:10:03 +01:00
theora SCons: Add explicit dependencies on thirdparty code in cloned env 2021-04-29 16:57:00 +02:00
tinyexr Fix missing include in MacOS builds 2021-02-17 11:19:28 +01:00
upnp SCons: Add explicit dependencies on thirdparty code in cloned env 2021-04-29 16:57:00 +02:00
vhacd SCons: Add explicit dependencies on thirdparty code in cloned env 2021-04-29 16:57:00 +02:00
visual_script Core: Drop custom `copymem`/`zeromem` defines 2021-04-29 12:34:11 +02:00
vorbis SCons: Add explicit dependencies on thirdparty code in cloned env 2021-04-29 16:57:00 +02:00
webm SCons: Add explicit dependencies on thirdparty code in cloned env 2021-04-29 16:57:00 +02:00
webp SCons: Add explicit dependencies on thirdparty code in cloned env 2021-04-29 16:57:00 +02:00
webrtc SCons: Add explicit dependencies on thirdparty code in cloned env 2021-04-29 16:57:00 +02:00
websocket SCons: Add explicit dependencies on thirdparty code in cloned env 2021-04-29 16:57:00 +02:00
webxr Fixes #48178: WebXR broken when built with Emscripten 2.0.13 or later 2021-04-29 12:30:36 +02:00
xatlas_unwrap SCons: Add explicit dependencies on thirdparty code in cloned env 2021-04-29 16:57:00 +02:00
SCsub SCons: Format buildsystem files with psf/black 2020-06-10 15:30:52 +02:00
register_module_types.h Update copyright statements to 2021 2021-01-13 16:17:06 +01:00