1
1
mirror of https://github.com/qvacua/vimr.git synced 2024-12-26 07:13:24 +03:00
vimr/bin/build_vimr.sh

46 lines
915 B
Bash
Raw Normal View History

2016-10-14 13:15:32 +03:00
#!/bin/bash
2016-10-18 19:00:15 +03:00
set -e
set -x
2016-10-18 19:00:15 +03:00
2016-10-17 23:35:29 +03:00
CODE_SIGN=$1
2016-10-15 10:38:09 +03:00
echo "### Building VimR target"
2016-10-14 13:15:32 +03:00
# Build NeoVim
# 0. Delete previously built things
# 1. Build normally to get the full runtime folder and copy it to the neovim's project root
# 2. Delete the build folder to re-configure
# 3. Build libnvim
2016-10-14 13:51:49 +03:00
pushd neovim
ln -f -s ../local.mk .
rm -rf build
2016-10-15 00:43:43 +03:00
make clean
2016-10-14 13:51:49 +03:00
echo "### Building nvim to get the runtime folder"
2016-10-18 19:00:15 +03:00
make CMAKE_FLAGS="-DCUSTOM_UI=0 -DCMAKE_INSTALL_PREFIX=/tmp/nvim" install
2016-10-14 13:51:49 +03:00
cp -r /tmp/nvim/share/nvim/runtime .
rm -rf build
2016-10-15 00:43:43 +03:00
make clean
2016-10-14 13:51:49 +03:00
echo "### Building libnvim"
make libnvim
popd
2016-10-14 13:15:32 +03:00
2016-10-17 23:35:29 +03:00
echo "### Updating carthage"
carthage update --platform osx
2016-10-15 10:38:09 +03:00
echo "### Xcodebuilding"
2016-10-17 23:35:29 +03:00
if [ "${CODE_SIGN}" = true ] ; then
xcodebuild CODE_SIGN_IDENTITY="Developer ID Application: Tae Won Ha (H96Q2NKTQH)" -configuration Release -target VimR
else
xcodebuild -configuration Release -target VimR
fi
2016-10-14 13:15:32 +03:00
2016-10-15 10:38:09 +03:00
echo "### Built VimR target"