From 12ed472049a4e6a8f6b691d408819fe8825a99ff Mon Sep 17 00:00:00 2001 From: IronicallySerious Date: Wed, 9 Dec 2020 18:13:47 +0530 Subject: [PATCH] Port build scripts to Mac --- .gitignore | 3 +++ build_libs_mac.sh | 23 +++++++++++++++++++++++ demo/git_api.gdnlib | 2 ++ 3 files changed, 28 insertions(+) create mode 100755 build_libs_mac.sh diff --git a/.gitignore b/.gitignore index a9f128f..bc3a825 100644 --- a/.gitignore +++ b/.gitignore @@ -10,6 +10,9 @@ api.json # VSCode Cache .vscode/ +# Mac stuff +.DS_Store + # Binaries bin/ intermediate/ diff --git a/build_libs_mac.sh b/build_libs_mac.sh new file mode 100755 index 0000000..7c6e07c --- /dev/null +++ b/build_libs_mac.sh @@ -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 .. diff --git a/demo/git_api.gdnlib b/demo/git_api.gdnlib index 42f2fb6..7374ab2 100644 --- a/demo/git_api.gdnlib +++ b/demo/git_api.gdnlib @@ -7,10 +7,12 @@ reloadable=false [entry] +OSX.64="res://bin/osx/release/libgitapi.dylib" Windows.64="res://bin/win64/release/libgitapi.dll" X11.64="res://bin/x11/release/libgitapi.so" [dependencies] +OSX.64=[ ] Windows.64=[ ] X11.64=[ ]