diff options
author | Jonathan Buchanan <jonathan.russ.buchanan@gmail.com> | 2021-07-07 03:01:08 -0400 |
---|---|---|
committer | Jonathan Buchanan <jonathan.russ.buchanan@gmail.com> | 2021-07-07 03:01:08 -0400 |
commit | c675b58874610d06af659b8421ebc2d1e38efaab (patch) | |
tree | 1f7656e523a3c84d137e3f23b76e94de6c3ffb6c | |
parent | 029315b48c8837b48e156f70a2362157716c8d32 (diff) | |
download | ios-node-v8-c675b58874610d06af659b8421ebc2d1e38efaab.tar.gz ios-node-v8-c675b58874610d06af659b8421ebc2d1e38efaab.tar.bz2 ios-node-v8-c675b58874610d06af659b8421ebc2d1e38efaab.zip |
cache builds for each platform to avoid full rebuilds
-rw-r--r-- | .gitignore | 4 | ||||
-rwxr-xr-x | taler-ios-build/arm64 | 14 | ||||
-rwxr-xr-x | taler-ios-build/x64 | 14 |
3 files changed, 32 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore index c5ae6ea68d..e0ef5403d9 100644 --- a/.gitignore +++ b/.gitignore @@ -2,6 +2,10 @@ # To test that, run `git ls-files -i --exclude-standard`. # To check why a specific file is ignored, run `git check-ignore -v <filepath>`. +# === Rules for Taler files === +out-arm64/ +out-x64/ + # === Rule for dotfiles === # Ignore all dotfiles. .* diff --git a/taler-ios-build/arm64 b/taler-ios-build/arm64 index b5c3f87928..ff08370c3b 100755 --- a/taler-ios-build/arm64 +++ b/taler-ios-build/arm64 @@ -13,9 +13,23 @@ export DEST_CPU_ARCH=arm64 cd $scriptdir +# Cache build files so we don't have to rebuild each time +if [ -d ../out ]; then + rm -rf ../out +fi +if [ -d ../out-arm64 ]; then + mv ../out-arm64 ../out +else + mkdir ../out + cp ../tools/gyp/pylib/gyp/mac_tool.py ../out/gyp-mac-tool +fi + ./build-ios-node arm64 cd $scriptdir/.. x=$scriptdir/compiled/node-arm64/ mkdir -p $x cp out/Release/*.a $x/ +cd $scriptdir + +mv ../out ../out-arm64 diff --git a/taler-ios-build/x64 b/taler-ios-build/x64 index 5e5043e167..d887c9f9f1 100755 --- a/taler-ios-build/x64 +++ b/taler-ios-build/x64 @@ -13,9 +13,23 @@ export DEST_CPU_ARCH=x64 cd $scriptdir +# Cache build files so we don't have to rebuild each time +if [ -d ../out ]; then + rm -rf ../out +fi +if [ -d ../out-x64 ]; then + mv ../out-x64 ../out +else + mkdir ../out + cp ../tools/gyp/pylib/gyp/mac_tool.py ../out/gyp-mac-tool +fi + ./build-ios-node x64 cd $scriptdir/.. x=$scriptdir/compiled/node-x64/ mkdir -p $x cp out/Release/*.a $x/ +cd $scriptdir + +mv ../out ../out-x64 |