mirror of
https://github.com/godotengine/godot-git-plugin.git
synced 2026-01-06 02:09:44 +03:00
Port build scripts to Mac
This commit is contained in:
3
.gitignore
vendored
3
.gitignore
vendored
@@ -10,6 +10,9 @@ api.json
|
|||||||
# VSCode Cache
|
# VSCode Cache
|
||||||
.vscode/
|
.vscode/
|
||||||
|
|
||||||
|
# Mac stuff
|
||||||
|
.DS_Store
|
||||||
|
|
||||||
# Binaries
|
# Binaries
|
||||||
bin/
|
bin/
|
||||||
intermediate/
|
intermediate/
|
||||||
|
|||||||
23
build_libs_mac.sh
Executable file
23
build_libs_mac.sh
Executable file
@@ -0,0 +1,23 @@
|
|||||||
|
git submodule init;
|
||||||
|
git submodule update --init --recursive;
|
||||||
|
|
||||||
|
cd godot-git-plugin/thirdparty/libgit2/
|
||||||
|
mkdir build
|
||||||
|
cd build/
|
||||||
|
rm CMakeCache.txt
|
||||||
|
cmake .. -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DBUILD_SHARED_LIBS=OFF -DBUILD_CLAR=OFF -DBUILD_EXAMPLES=OFF -DUSE_SSH=OFF -DUSE_HTTPS=OFF -DUSE_BUNDLED_ZLIB=ON -DUSE_ICONV=OFF
|
||||||
|
cmake --build . --config $1
|
||||||
|
cd ../../../../
|
||||||
|
mkdir -p "demo/bin/osx/"
|
||||||
|
cp "godot-git-plugin/thirdparty/libgit2/build/libgit2.a" "demo/bin/osx/libgit2.a"
|
||||||
|
|
||||||
|
if [ -z "$CI" ]
|
||||||
|
then
|
||||||
|
echo "Non-CI run was detected"
|
||||||
|
else
|
||||||
|
echo "CI run was detected"
|
||||||
|
fi
|
||||||
|
|
||||||
|
cd godot-cpp/;
|
||||||
|
scons platform=osx target=$1 generate_bindings=yes bits=64;
|
||||||
|
cd ..
|
||||||
@@ -7,10 +7,12 @@ reloadable=false
|
|||||||
|
|
||||||
[entry]
|
[entry]
|
||||||
|
|
||||||
|
OSX.64="res://bin/osx/release/libgitapi.dylib"
|
||||||
Windows.64="res://bin/win64/release/libgitapi.dll"
|
Windows.64="res://bin/win64/release/libgitapi.dll"
|
||||||
X11.64="res://bin/x11/release/libgitapi.so"
|
X11.64="res://bin/x11/release/libgitapi.so"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
||||||
|
OSX.64=[ ]
|
||||||
Windows.64=[ ]
|
Windows.64=[ ]
|
||||||
X11.64=[ ]
|
X11.64=[ ]
|
||||||
|
|||||||
Reference in New Issue
Block a user