Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use C++17 flag only for C++ files. | bruvzg | 2022-02-16 | 1 | -2/+2 |
| | |||||
* | [macOS] Restore demo library output names. | bruvzg | 2022-02-14 | 1 | -21/+22 |
| | |||||
* | [Build] Fix exposed suffix, remove unused option. | Fabio Alessandrelli | 2022-02-10 | 1 | -3/+3 |
| | |||||
* | Library SCons boilerplate to build projects. | Fabio Alessandrelli | 2022-02-10 | 1 | -8/+26 |
| | | | | | | | | | | | | | | Works by executing project `SConstruct`s file in a cloned env (a bit like Godot does for modules) so you don't have to worry about platform and toolchain setup. Convert the project test file to work as submodule, add it to CI Run with: ``` scons build_projects=test,/path/to/other/project ``` | ||||
* | Always require C++17. Shuold fix other platforms. | Fabio Alessandrelli | 2022-02-10 | 1 | -6/+13 |
| | |||||
* | Make extension instances create the corresponding godot object in their ↵ | Gilles Roudière | 2021-12-03 | 1 | -0/+1 |
| | | | | constructor | ||||
* | Print a warning with unknown SCons variables to ease troubleshooting | Hugo Locurcio | 2021-11-23 | 1 | -0/+7 |
| | |||||
* | [OSX] Add universal build support. | Fabio Alessandrelli | 2021-09-29 | 1 | -7/+14 |
| | |||||
* | Changed over to proper godot-headers | Bastiaan Olij | 2021-09-27 | 1 | -1/+1 |
| | |||||
* | Added TYPED_METHOD_BIND and c++17 flags to windows build and moved test ↵ | Bastiaan Olij | 2021-09-27 | 1 | -0/+1 |
| | | | | project files | ||||
* | Fix issues with method calls | George Marques | 2021-09-27 | 1 | -5/+9 |
| | |||||
* | Replace bindgins to work with extensions | George Marques | 2021-09-27 | 1 | -318/+291 |
| | |||||
* | Merge pull request #547 from ↵ | Rémi Verschelde | 2021-09-27 | 1 | -2/+6 |
|\ | | | | | | | piiertho/hotfix/add-android-missing-toolchain-elements | ||||
| * | Fix: add missing toolchain elements for android | Pierre-Thomas Meisels | 2021-04-25 | 1 | -2/+6 |
| | | |||||
* | | Fix OSX library name for arm64. | Fabio Alessandrelli | 2021-07-10 | 1 | -2/+5 |
| | | | | | | | | Was always `.64`, it's now `.arm64` for M1. | ||||
* | | Merge pull request #584 from Faless/build/osx_arm64 | Fabio Alessandrelli | 2021-07-09 | 1 | -2/+18 |
|\ \ | | | | | | | Add OSX arm64 build target. | ||||
| * | | Add OSX arm64 build target. | Fabio Alessandrelli | 2021-07-07 | 1 | -2/+18 |
| |/ | | | | | | | | | New "macos_arch" to specify the desired arch, and "macos_sdk_path" to override the default SDK path. | ||||
* | | Merge pull request #581 from Faless/build/optimization_flags | Fabio Alessandrelli | 2021-07-09 | 1 | -0/+10 |
|\ \ | | | | | | | Add optimization flags for android and javascript. | ||||
| * | | Add optimization flags for android and javascript. | Fabio Alessandrelli | 2021-07-05 | 1 | -0/+10 |
| |/ | |||||
* / | Fix JavaScript library suffix. | Fabio Alessandrelli | 2021-07-05 | 1 | -1/+1 |
|/ | | | | Also add `.bc` files to `.gitignore` | ||||
* | Add JavaScript platform support (emcc, wasm). | Fabio Alessandrelli | 2021-03-11 | 1 | -1/+31 |
| | | | | | Includes update to `README.md` with instructions on how to build a GDNative library for webassembly. | ||||
* | Merge pull request #517 from SeleDreams/master | George Marques | 2021-03-01 | 1 | -5/+7 |
|\ | | | | | Added freebsd specific configuration to SConstruct | ||||
| * | Added freebsd specific configuration to fix issues of detection on freebsd | SeleDreams | 2021-02-21 | 1 | -5/+7 |
| | | |||||
* | | Merge pull request #507 from Zylann/bindings_auto_gen | George Marques | 2021-03-01 | 1 | -3/+11 |
|\ \ | | | | | | | Generate bindings if they are not found | ||||
| * | | Generate bindings if they are not found | Marc Gilleron | 2021-02-03 | 1 | -3/+11 |
| |/ | |||||
* / | Rename godot_headers to godot-headers to match upstream rename | Rémi Verschelde | 2021-02-26 | 1 | -1/+1 |
|/ | | | | Also updated the URLs which were still pointing to the old GitHub org. | ||||
* | Merge pull request #505 from naithar/fix/ios-simulator-build | Marc | 2021-02-03 | 1 | -1/+7 |
|\ | | | | | iOS arm64 simulator support. | ||||
| * | add ios_simulator flag to enable building for M1 arm64 simulators | Sergey Minakov | 2021-02-03 | 1 | -1/+7 |
| | | |||||
* | | Dont carry msvc stuff to the MinGW build | Marc Gilleron | 2021-01-31 | 1 | -2/+11 |
|/ | |||||
* | Add macos_deployment_target SConstruct option. | Colugo | 2020-12-03 | 1 | -0/+9 |
| | |||||
* | Don't generate debugging symbols in release builds | Marc Gilleron | 2020-09-05 | 1 | -7/+9 |
| | |||||
* | Merge pull request #450 from proxemy/master | Marc | 2020-08-30 | 1 | -1/+1 |
|\ | | | | | Bugfix. Project generation now respects the given 'headers_dir' start… | ||||
| * | Bugfix. Project generation now respects the given 'headers_dir' start parameter. | proxemy | 2020-08-27 | 1 | -1/+1 |
| | | |||||
* | | Merge pull request #382 from Zylann/fix_sconstruct_default_bits | Marc | 2020-08-30 | 1 | -15/+13 |
|\ \ | |/ |/| | Fix default value of `bits` misnaming resulting library | ||||
| * | Fix default value of `bits` misnaming resulting library | Marc Gilleron | 2020-06-02 | 1 | -15/+13 |
| | | |||||
* | | Change default parameter to "yes" | Duncan Sparks | 2020-08-23 | 1 | -1/+1 |
| | | |||||
* | | Add option for template get_node | Duncan Sparks | 2020-06-17 | 1 | -1/+6 |
|/ | |||||
* | Merge pull request #353 from bruvzg/ios_support | Bastiaan Olij | 2020-01-30 | 1 | -2/+65 |
|\ | | | | | | | Add iOS build support - couldn't test this but trust you @bruvzg ;) @piiertho please do add CI support for this! | ||||
| * | Add iOS build support. | bruvzg | 2019-11-26 | 1 | -2/+65 |
| | | |||||
* | | windows use_mingw build fix | Azeez Abass | 2019-12-15 | 1 | -10/+13 |
|/ | |||||
* | Android compile fixed for Windows | TGRCDev | 2019-09-18 | 1 | -32/+109 |
| | |||||
* | Add android support, Update README.md | Jayanth-L | 2019-09-18 | 1 | -3/+35 |
| | | | | Compiles and runs fine on Android platform | ||||
* | Merge pull request #295 from silverkorn/master | Bastiaan Olij | 2019-06-16 | 1 | -1/+1 |
|\ | | | | | Add MSYS/MinGW compiling support on Windows | ||||
| * | Add MSYS/MinGW compiling support on Windows | unknown | 2019-05-15 | 1 | -1/+1 |
| | | | | | | | | | | Tested successfully with MSYS2 with the following command: scons platform=windows generate_bindings=yes use_mingw=1 bits=64 | ||||
* | | Fix MinGW-w64 cross-compilation on macOS. | bruvzg | 2019-05-25 | 1 | -2/+8 |
|/ | |||||
* | Merge pull request #260 from aqnuep/basis_convention | Bastiaan Olij | 2019-04-10 | 1 | -1/+1 |
|\ | | | | | Make Basis look column-major while retaining a row-major representation | ||||
| * | Make Basis look column-major while retaining a row-major representation | Daniel Rakos | 2019-04-08 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Per https://github.com/godotengine/godot/issues/14553: Godot stores Basis in row-major layout for more change for efficiently taking advantage of SIMD instructions, but in scripts Basis looks like and is accessible in a column-major format. This change modifies the C++ binding so that from the script's perspective Basis does look like if it was column-major while retaining a row-major in-memory representation. This is achieved using a set of helper template classes which allow accessing individual columns whose components are non-continues in memory as if it was a Vector3 type. This ensures script interface compatibility without needing to transpose the Basis every time it is passed over the script-engine boundary. Also made most of the Vector2 and Vector3 class interfaces inlined in the process for increased performance. While unrelated (but didn't want to file a separate PR for it), this change adds the necessary flags to have debug symbol information under MSVC. Fixes #241. | ||||
* | | Fix and improve the build system | Hugo Locurcio | 2019-04-07 | 1 | -49/+114 |
|/ | | | | | | | | | | | - Fix automatic architecture detection - Fix compiling with MinGW on Linux - MinGW on Windows is still not working though - Default to Clang on macOS - Remove redundant `use_custom_api_file` option - Format SConstruct using Flake8 This closes #245. | ||||
* | Set default arch to 64bits for osx platform | lzubiaur | 2019-02-12 | 1 | -1/+1 |
| | |||||
* | Improvements on SConstruct arch detection | Marcelo Fernandez | 2018-11-28 | 1 | -2/+6 |
| |