Rémi Verschelde
2a4c781e86
Misc fixes and cleanup
...
- 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 unnecessary `.exp` and `.lib` files in Windows artifact, rename its folder to `windows`.
- Remove `export-ignore`s in `.gitattributes`, they're incomplete and not actually doing anything usable.
- Fix artifacts URL handling in `release.sh`, make it executable.
- CI: Update clang-format check to version 18.
2025-05-28 22:52:21 +02:00
Fabio Alessandrelli
f6f2db53a9
Force LTO on windows MSVC
...
This silences the linker complaining that libgit uses LTO but we are not
linking with it.
2025-05-27 12:20:59 +02:00
Fabio Alessandrelli
0d0c30784d
Use OpenSSL on windows too, build libgit2, ssh2 with cmake.
...
And update the libraries.
2025-05-26 17:17:29 +02:00
Fabio Alessandrelli
955ec02503
[SCons] Build OpenSSL from source by default
...
Remove prebuilt static libraries for macOS.
Can optionally still use external (static) libraries by supplying the
`openssl_external_*` parameters to scons.
2025-05-26 16:57:27 +02:00
Twarit Waikar
0e8de32587
Force static linkage for libssl.a and libcrypt.a
2022-12-21 02:22:50 +05:30
Fabio Alessandrelli
df5b0139d9
Update to Godot 4.0 beta9.
...
Simplify build system.
2022-12-19 22:56:56 +01:00
Twarit Waikar
424cc61657
Rename osx to macos
2022-08-10 03:43:40 +05:30
Twarit Waikar
521341e7bf
Port demo files to Godot 4.0
2022-08-10 03:38:48 +05:30
Twarit Waikar
d0c59416d1
Port from GDNative to GDExtension for Godot 4.x
2022-08-10 03:38:07 +05:30
Twarit Waikar
0b09051fc3
Add universal OpenSSL library builds
2021-10-14 01:46:31 +05:30
Twarit Waikar
abeb17532b
Pick the correct .a libs for macOS OpenSSL
2021-10-13 03:18:13 +05:30
Twarit Waikar
2095757996
Force static libssl.a and libcrypto.a linkage on macOS
2021-10-13 02:51:17 +05:30
Twarit Waikar
a6772e0d3f
Change macOS builds to use OpenSSL purely as a static lib
2021-10-13 01:25:11 +05:30
Twarit Waikar
4119ad2c74
Add universal builds back to CI + link to OpenSSL dylib, not .a
2021-10-13 00:18:26 +05:30
Twarit Waikar
8d21ddc183
Add links flags for linking to ssl on macOS + python cleanup
2021-10-12 22:20:33 +05:30
Twarit Waikar
0d7f68c6c6
Add openssl paths explicitly to libssh2 mac build
2021-10-12 20:07:50 +05:30
Twarit Waikar
770cb4ca72
Make clang the only compiler useable on macOS
2021-10-12 03:44:17 +05:30
Twarit Waikar
84fa17720c
Support macOS universal thirdparty library builds
2021-10-12 02:59:32 +05:30
Twarit Waikar
f73f6fb4b5
Issue godot-cpp builds in CI
2021-10-11 02:53:21 +05:30
Twarit Waikar
6c3aaad5fb
Port the build process to use SCons entirely
2021-10-11 02:33:25 +05:30
Twarit Waikar
521c70b7f9
Generate PDB file if running debug version on Windows
2021-10-07 01:14:23 +05:30
Twarit Waikar
ee2a7607fa
Intermediate commit 1
2021-10-04 01:13:47 +05:30
Twarit Waikar
b34311b10e
Merge branch 'master' into update-vcs-new
2021-10-02 22:20:44 +05:30
Twarit Waikar
4f914d15ac
Shift plugin binaries and build process to use addons/ directory
2021-10-02 04:21:39 +05:30
Twarit Waikar
16fa788ee8
Merge branch 'master' into vcs-new
2021-09-28 12:40:33 +05:30
bruvzg
094424ce50
Add macOS ARM64 (Apple Silicon) support.
2021-09-28 08:28:37 +03:00
janglee
ec20d82eca
Added hooks for new commit dock
2021-06-12 22:31:04 +05:30
Twarit Waikar
57cd5cc068
Enforce C++17 in some left out build configs on mac
2021-04-19 18:11:31 +05:30
Twarit Waikar
0c6017066f
Change godot_headers to godot-headers in include path
2021-04-19 17:02:00 +05:30
Twarit Waikar
7861721319
Revert adding ssl to linux build whichadded redundant lib
2020-09-06 03:54:34 +05:30
Twarit Waikar
60408127a8
Improve README + include ssl in linux build
2020-09-06 03:48:58 +05:30
Twarit
62247870dc
Fix link errors in #26
2020-04-09 17:25:22 +05:30
Twarit
0388ca39d5
Fix missing semicolon in travis file + use C++17 in CI build
2020-03-30 13:34:35 +05:30
Twarit
db05e54d00
Fix missing compiler and some C++ errors
2020-03-30 13:30:27 +05:30
Twarit
ee3c9c9746
Add new windows binaries
2020-02-03 22:30:38 +05:30
Twarit Waikar
2fff57825c
Add libgit2 lib with source ( #3 )
...
* Add libgit2 libs + source
* Set libgit2 dll as dependency of gitapi
* Add libgit2 shared object
* Add x11 git2 static lib
* Add libgit2 binaries to demo project
* Add windows binaries to demo project for git addon
* Update gitignore to regard all demo files
* Add windows addon binary to demo
* Add git init
2019-08-01 21:16:25 +05:30
IronicallySerious
d1be7b98e7
Fix x11 build linkage
2019-07-31 02:39:21 +05:30
Twarit
c21416175f
Add scons compiling option
2019-07-31 00:42:32 +05:30
IronicallySerious
6afa3d9f7f
Fix linux build script'
2019-07-04 00:59:59 +05:30
IronicallySerious
dbb17a6ece
Fix building through scons on Windows
2019-07-03 23:31:38 +05:30
Twarit
77463f6a61
Add Git API skeleton
2019-06-29 18:05:52 +05:30
Twarit
08a74bfb61
Clean up C code
2019-06-25 22:56:22 +05:30
IronicallySerious
1131d958ba
Generate template gdnative lib
2019-06-22 12:15:24 +05:30