Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge commit godotengine/godot-cpp@c20a84e483ec61c77e5903cb4a139f6875e28a3b | Spartan322 | 2024-11-12 | 8 | -0/+69 |
|\ | |||||
| * | Merge pull request #1601 from Ivorforce/lto | David Snopek | 2024-11-12 | 8 | -0/+69 |
| |\ | | | | | | | Add lto scons option | ||||
| | * | Add lto scons option, defaulting to "none". | Lukas Tenbrink | 2024-11-12 | 8 | -0/+69 |
| | | | |||||
* | | | Rebrand godot-cpp to redot-cpp | Spartan322 | 2024-10-31 | 1 | -2/+2 |
|/ / | |||||
* | | Merge pull request #1611 from Repiteo/library-no-cache | David Snopek | 2024-10-15 | 1 | -0/+1 |
|\ \ | | | | | | | SCons: Don't cache libraries | ||||
| * | | SCons: Don't cache librarys | Thaddeus Crews | 2024-09-30 | 1 | -0/+1 |
| | | | |||||
* | | | Merge pull request #1602 from Faless/build/use_clang_cl_is_use_llvm | David Snopek | 2024-10-03 | 1 | -3/+2 |
|\ \ \ | |/ / |/| | | [SCons] Remove use_clang_cl windows flag in favor of generic use_llvm | ||||
| * | | [SCons] Remove use_clang_cl windows flag in favor of generic use_llvm | Fabio Alessandrelli | 2024-09-22 | 1 | -3/+2 |
| |/ | | | | | | | This is consistent with Godot upstream. | ||||
* / | [SCons] Enable WASM_BIGINT in web builds | Fabio Alessandrelli | 2024-09-23 | 1 | -0/+4 |
|/ | | | | | | Required since Godot 4.3, which is also the first Godot version with wide WASM gdnative support (previous versions were Chrome-only, and very brittle). | ||||
* | Merge pull request #1535 from bruvzg/llvm-mingw-arm64 | David Snopek | 2024-09-10 | 2 | -8/+48 |
|\ | | | | | Add support for LLVM/MinGW and ARM64 Windows builds. | ||||
| * | Add support for LLVM/MinGW and ARM64 Windows builds. | bruvzg | 2024-08-12 | 2 | -8/+48 |
| | | |||||
* | | [Web/SCons] Use CCFLAGS for SIDE_MODULE option | Fabio Alessandrelli | 2024-08-24 | 1 | -1/+1 |
|/ | | | | | | | | | Was using CPPFLAGS, but should use the explicit scons CCFLAGS which makes it clear they are applied to both the C and C++ compiler. CPPFLAGS was also fine (they are preprocessor flags, also applied to both C and C++), but we should try to stay consistent with what we do in Godot. | ||||
* | SCons: Remove old Python 2 compat code | Rémi Verschelde | 2024-07-18 | 1 | -13/+3 |
| | |||||
* | Merge pull request #1507 from Repiteo/silence-msvc | David Snopek | 2024-06-25 | 1 | -0/+69 |
|\ | | | | | SCons: Add `silence_msvc` option for Windows | ||||
| * | SCons: Add `silence_msvc` option | Thaddeus Crews | 2024-06-25 | 1 | -0/+69 |
| | | |||||
* | | Integrate `.pre-commit-config.yaml` | Thaddeus Crews | 2024-06-24 | 9 | -18/+18 |
|/ | |||||
* | Merge pull request #1489 from Faless/web/longjmp | David Snopek | 2024-06-17 | 1 | -4/+8 |
|\ | | | | | [Web] Force emcc to use "wasm" longjmp mode | ||||
| * | [Web] Force emcc to use "wasm" longjmp mode | Fabio Alessandrelli | 2024-06-14 | 1 | -4/+8 |
| | | | | | | | | | | | | | | | | | | | | SUPPORT_LONGJMP have changed since emscripten 3.1.32 to default to "wasm" mode when exceptions are enabled, and "emscripten" mode when disabled. While we generally doesn't use exception in core, linked libraries may need them, and emscripten don't plan to support WASM EH + Emscripten SjLj in the long term. | ||||
* | | Add support for build profiles. | Fabio Alessandrelli | 2024-06-15 | 1 | -0/+9 |
|/ | | | | Allow enabling or disabling specific classes (which will not be built). | ||||
* | Merge pull request #1451 from Faless/build/to_threads_or_not_to_threads | David Snopek | 2024-05-16 | 2 | -2/+10 |
|\ | | | | | [SCons] Add option to build without threads | ||||
| * | [SCons] Add option to build without threads | Fabio Alessandrelli | 2024-04-30 | 2 | -2/+10 |
| | | | | | | | | | | This is relevant for the Web platform, where builds with and without threads are incompatible. | ||||
* | | Allow submitting documentation to the Godot editor | David Snopek | 2024-05-07 | 1 | -1/+47 |
|/ | |||||
* | Implement `verbose` toggle from godot repo | Thaddeus Crews | 2024-04-09 | 1 | -1/+72 |
| | |||||
* | [SCons] Split `targets.py`, apply flags from tools | Fabio Alessandrelli | 2024-02-16 | 9 | -180/+180 |
| | | | | | | | | | Split `targets` tool logic, moving all the compiler-specific flags to a new `common_compiler_flags.py` file, and everything else (CPPDEFINES, optimize option logic, dev build logic, etc) to the `godotcpp` tool. The default tools now apply the common compiler flags by importing the file and explicitly calling `configure`. | ||||
* | [SCons] Add support for custom build tools and platforms | Fabio Alessandrelli | 2024-02-14 | 1 | -6/+38 |
| | | | | | | | | Use with: `scons platform=os2 custom_tools=/path/to/tools` (assuming you have an `os2.py` inside `/path/to/tools/`) | ||||
* | Merge pull request #1344 from ArchLinus/ndk-error | David Snopek | 2024-01-04 | 1 | -0/+6 |
|\ | | | | | Add an error message if android NDK is not installed | ||||
| * | Add an error message if android NDK is not installed | ArchLinus | 2023-12-30 | 1 | -0/+6 |
| | | |||||
* | | Allow detecting when building as a GDExtension | Aaron Franke | 2023-12-18 | 1 | -0/+3 |
|/ | |||||
* | Merge pull request #1313 from DmitriySalnikov/visibility_hidden | David Snopek | 2023-11-24 | 1 | -0/+17 |
|\ | | | | | [Scons] Added the ability to change the visibility of symbols | ||||
| * | [Scons] Added the ability to change the visibility of symbols | DmitriySalnikov | 2023-11-21 | 1 | -0/+17 |
| | | |||||
* | | [Scons] Set the minimum Android API level to 21 | DmitriySalnikov | 2023-11-23 | 1 | -5/+3 |
|/ | |||||
* | [iOS] Bump default version to 12 to match engine. | bruvzg | 2023-11-21 | 1 | -1/+1 |
| | |||||
* | fix is_msvc and use_hot_reload variables | Thaddeus Crews | 2023-11-06 | 1 | -10/+12 |
| | |||||
* | Update the environment variables used to access the Android NDK toolchain | Fredia Huya-Kouadio | 2023-11-01 | 1 | -7/+19 |
| | |||||
* | SCons: Disable C++ exception handling by default | Rémi Verschelde | 2023-10-22 | 2 | -1/+17 |
| | | | | Counterpart to https://github.com/godotengine/godot/pull/80612. | ||||
* | Refactor compiledb implementation | Adam Scott | 2023-10-19 | 1 | -4/+9 |
| | | | | | | | | | This comment enables the possibility to build the "compile_commands.json" file by only using `scons -Q compiledb`. No need to use the argument `compiledb=yes`. And when using the `compiledb=yes`, it will create a "compiled_commands.json" automatically. | ||||
* | Let gdextension_dir function as only argument | Thaddeus Crews | 2023-10-18 | 1 | -1/+1 |
| | |||||
* | [SCons] Rename javascript tool to web | Fabio Alessandrelli | 2023-10-15 | 2 | -18/+18 |
| | | | | And clean it up a bit. | ||||
* | Merge pull request #1247 from nicholas-maltbie/nickmaltbie/javascript-wasm-fix | David Snopek | 2023-10-04 | 1 | -9/+6 |
|\ | | | | | Javascript Web WASM Fix | ||||
| * | Added fix for javascript build for godot 4.x | Nick Maltbie | 2023-10-01 | 1 | -9/+6 |
| | | | | | | | | | | | | Added changes to tools/javascript.py to add PFlags to fix SharedArrayBuffer memory error. Corrected some small errors in tools/javascript.py to support new target names. Also updated ci to include validation for web build. | ||||
* | | Changes necessary for hot reload to work | David Snopek | 2023-09-25 | 2 | -0/+14 |
|/ | |||||
* | [SCons] Fixed crashes in several scripts | DmitriySalnikov | 2023-09-09 | 4 | -6/+7 |
| | |||||
* | [SCons] Move the GodotCPP build to its own tool. | Fabio Alessandrelli | 2023-08-29 | 1 | -0/+309 |
| | |||||
* | SCons: Sync `targets.py` fully with upstream Godot | Rémi Verschelde | 2023-08-10 | 1 | -9/+61 |
| | | | | | | | - Reorders existing code to match Godot. - Adds `NDEBUG` for non-dev builds. - Adds `-gdwarf-4` for Clang debug symbols. - Adds strip link flag for GCC/Clang builds without debug symbols. | ||||
* | Statically link mingw/msvc runtime libraries on Windows | Feiyun Wang | 2023-08-09 | 2 | -16/+34 |
| | | | | Co-authored-by: David Snopek <dsnopek@gmail.com> | ||||
* | Merge pull request #1191 from Faless/build/unify_osxcross | David Snopek | 2023-07-31 | 4 | -65/+54 |
|\ | | | | | [SCons] Merge OSXCross tools into platform ones | ||||
| * | [SCons] Merge OSXCross tools into platofrm ones | Fabio Alessandrelli | 2023-07-23 | 4 | -65/+54 |
| | | |||||
* | | Add platform macros | Adam Scott | 2023-07-23 | 6 | -0/+12 |
|/ | |||||
* | [MSVC] Force UTF-8 encoding. | bruvzg | 2023-07-11 | 1 | -1/+1 |
| | |||||
* | [SCons] Platform agnostic default toolchain (GNU). | Fabio Alessandrelli | 2022-12-20 | 1 | -0/+5 |
| | | | | | | | Create the SCons Environment with an empty PLATFORM variable to force the default tools to use the GNU toolchain. Platform specific toolchains are then setup in our custom tools. |