You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Remove the `demo` project which isn't really useful.
* Instead the `addons` subfolder is made top-level and that's where stuff gets written.
- Update the README following recent PRs (#191, #199) as OpenSSL is now compiled from source for all platforms.
* Also remove obsolete `build_openssl_universal_macos.sh` script.
- Remove the bogus `plugin.cfg` which isn't necessary, and was confusing users who tried to enable it.
* Fixes#267.
- Bump min SCons version to 3.1.2 and Python to 3.6.
- Bump `compatibility_minimum` to `4.2.0` following #196.
- Remove some code in `godot-git-plugin/SCsub` that seems redundant with `godot-cpp` config.
- Remove `export-ignore`s in `.gitattributes`, they're incomplete and not actually doing anything usable.
- CI: Update clang-format check to version 18.
- Full copy of the source code. Remember to use `git clone --recursive`, or initialize submodules with `git submodule update --init`.
21
+
-[SCons](https://scons.org/pages/download.html) (v3.1.2+), CMake, and Perl.
24
22
- C++17 and C90 compilers detectable by SCons and present in `PATH`.
25
-
- Platforms Specific Setup
26
-
- Windows
27
-
- No extra steps required other than setting up the compilers.
28
-
- MacOS
29
-
- For making universal builds targeting both Apple Silicon and x86_64, you can optionally run `build_openssl_universal_macos.sh` to build OpenSSL yourself and replace the already prebuilt libraries provided inside `thirdparty/openssl/`, otherwise, just run `brew install [email protected]` to use the prebuilt libraries provided in this repository.
30
-
- Linux
31
-
- Run `sudo apt-get install libssl-dev`, or your local package manager's equivalent.
32
23
33
-
### Release Build
24
+
### Release build
34
25
35
26
```
36
-
scons platform=<platform> target=editor -j 6
27
+
scons platform=<platform> target=editor
37
28
```
38
29
39
-
> You may get the gdextension dump yourself from Godot using the instructions in the next section, or use the ones provided in `godot-cpp/gdextension` or `ci/`.
30
+
> You may get the GDExtension dump yourself from Godot using the instructions in the next section, or use the ones provided in `godot-cpp`.
40
31
41
32
For more build options, run `scons platform=<platform> -h`
42
33
@@ -49,19 +40,18 @@ If you need to use a custom GDExtension API:
49
40
1. Dump the new bindings from the custom Godot build.
> You only need to build godot-cpp once every change in the GDExtension API, hence, `generate_bindings=yes` should only be passed in during the first time after generating a new GDExtension API dump.
63
53
64
-
3.Open the project provided inside `demo/` in the custom Godot build.
54
+
3.To test the plugin, set up a testing project with Godot, and copy or symlink the `addons` folder.
65
55
66
56
To view more options available while recompiling godot-git-plugin, run `scons platform=<platform> -h`.
Copy file name to clipboardExpand all lines: THIRDPARTY.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ The Godot Git Plugin source code uses the following third-party source code:
5
5
1. godotengine/godot-cpp - MIT License - https://github.com/godotengine/godot-cpp/tree/02336831735fd6affbe0a6fa252ec98d3e78120c
6
6
2. libgit2/libgit2 - GPLv2 with a special Linking Exception - https://github.com/libgit2/libgit2/tree/b7bad55e4bb0a285b073ba5e02b01d3f522fc95d
0 commit comments