summaryrefslogtreecommitdiffstats
path: root/SConstruct
Commit message (Collapse)AuthorAgeFilesLines
* Use C++17 flag only for C++ files.bruvzg2022-02-161-2/+2
|
* [macOS] Restore demo library output names.bruvzg2022-02-141-21/+22
|
* [Build] Fix exposed suffix, remove unused option.Fabio Alessandrelli2022-02-101-3/+3
|
* Library SCons boilerplate to build projects.Fabio Alessandrelli2022-02-101-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 Alessandrelli2022-02-101-6/+13
|
* Make extension instances create the corresponding godot object in their ↵Gilles Roudière2021-12-031-0/+1
| | | | constructor
* Print a warning with unknown SCons variables to ease troubleshootingHugo Locurcio2021-11-231-0/+7
|
* [OSX] Add universal build support.Fabio Alessandrelli2021-09-291-7/+14
|
* Changed over to proper godot-headersBastiaan Olij2021-09-271-1/+1
|
* Added TYPED_METHOD_BIND and c++17 flags to windows build and moved test ↵Bastiaan Olij2021-09-271-0/+1
| | | | project files
* Fix issues with method callsGeorge Marques2021-09-271-5/+9
|
* Replace bindgins to work with extensionsGeorge Marques2021-09-271-318/+291
|
* Merge pull request #547 from ↵Rémi Verschelde2021-09-271-2/+6
|\ | | | | | | piiertho/hotfix/add-android-missing-toolchain-elements
| * Fix: add missing toolchain elements for androidPierre-Thomas Meisels2021-04-251-2/+6
| |
* | Fix OSX library name for arm64.Fabio Alessandrelli2021-07-101-2/+5
| | | | | | | | Was always `.64`, it's now `.arm64` for M1.
* | Merge pull request #584 from Faless/build/osx_arm64Fabio Alessandrelli2021-07-091-2/+18
|\ \ | | | | | | Add OSX arm64 build target.
| * | Add OSX arm64 build target.Fabio Alessandrelli2021-07-071-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_flagsFabio Alessandrelli2021-07-091-0/+10
|\ \ | | | | | | Add optimization flags for android and javascript.
| * | Add optimization flags for android and javascript.Fabio Alessandrelli2021-07-051-0/+10
| |/
* / Fix JavaScript library suffix.Fabio Alessandrelli2021-07-051-1/+1
|/ | | | Also add `.bc` files to `.gitignore`
* Add JavaScript platform support (emcc, wasm).Fabio Alessandrelli2021-03-111-1/+31
| | | | | Includes update to `README.md` with instructions on how to build a GDNative library for webassembly.
* Merge pull request #517 from SeleDreams/masterGeorge Marques2021-03-011-5/+7
|\ | | | | Added freebsd specific configuration to SConstruct
| * Added freebsd specific configuration to fix issues of detection on freebsdSeleDreams2021-02-211-5/+7
| |
* | Merge pull request #507 from Zylann/bindings_auto_genGeorge Marques2021-03-011-3/+11
|\ \ | | | | | | Generate bindings if they are not found
| * | Generate bindings if they are not foundMarc Gilleron2021-02-031-3/+11
| |/
* / Rename godot_headers to godot-headers to match upstream renameRémi Verschelde2021-02-261-1/+1
|/ | | | Also updated the URLs which were still pointing to the old GitHub org.
* Merge pull request #505 from naithar/fix/ios-simulator-buildMarc2021-02-031-1/+7
|\ | | | | iOS arm64 simulator support.
| * add ios_simulator flag to enable building for M1 arm64 simulatorsSergey Minakov2021-02-031-1/+7
| |
* | Dont carry msvc stuff to the MinGW buildMarc Gilleron2021-01-311-2/+11
|/
* Add macos_deployment_target SConstruct option.Colugo2020-12-031-0/+9
|
* Don't generate debugging symbols in release buildsMarc Gilleron2020-09-051-7/+9
|
* Merge pull request #450 from proxemy/masterMarc2020-08-301-1/+1
|\ | | | | Bugfix. Project generation now respects the given 'headers_dir' start…
| * Bugfix. Project generation now respects the given 'headers_dir' start parameter.proxemy2020-08-271-1/+1
| |
* | Merge pull request #382 from Zylann/fix_sconstruct_default_bitsMarc2020-08-301-15/+13
|\ \ | |/ |/| Fix default value of `bits` misnaming resulting library
| * Fix default value of `bits` misnaming resulting libraryMarc Gilleron2020-06-021-15/+13
| |
* | Change default parameter to "yes"Duncan Sparks2020-08-231-1/+1
| |
* | Add option for template get_nodeDuncan Sparks2020-06-171-1/+6
|/
* Merge pull request #353 from bruvzg/ios_supportBastiaan Olij2020-01-301-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.bruvzg2019-11-261-2/+65
| |
* | windows use_mingw build fixAzeez Abass2019-12-151-10/+13
|/
* Android compile fixed for WindowsTGRCDev2019-09-181-32/+109
|
* Add android support, Update README.mdJayanth-L2019-09-181-3/+35
| | | | Compiles and runs fine on Android platform
* Merge pull request #295 from silverkorn/masterBastiaan Olij2019-06-161-1/+1
|\ | | | | Add MSYS/MinGW compiling support on Windows
| * Add MSYS/MinGW compiling support on Windowsunknown2019-05-151-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.bruvzg2019-05-251-2/+8
|/
* Merge pull request #260 from aqnuep/basis_conventionBastiaan Olij2019-04-101-1/+1
|\ | | | | Make Basis look column-major while retaining a row-major representation
| * Make Basis look column-major while retaining a row-major representationDaniel Rakos2019-04-081-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 systemHugo Locurcio2019-04-071-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 platformlzubiaur2019-02-121-1/+1
|
* Improvements on SConstruct arch detectionMarcelo Fernandez2018-11-281-2/+6
|