mirror of
https://github.com/qvacua/vimr.git
synced 2024-11-24 03:25:03 +03:00
30 lines
1.1 KiB
Bash
Executable File
30 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
set -Eeuo pipefail
|
|
|
|
echo "### Building libnvim"
|
|
pushd "$(dirname "${BASH_SOURCE[0]}")/.." > /dev/null
|
|
|
|
readonly deployment_target_file="./resources/macos_deployment_target.txt"
|
|
readonly deployment_target=$(cat ${deployment_target_file})
|
|
|
|
# Brew's gettext does not get sym-linked to PATH
|
|
export PATH=/usr/local/opt/gettext/bin:$PATH
|
|
|
|
pushd NvimView/neovim
|
|
ln -sf ../local.mk .
|
|
|
|
# Use custom gettext source only when building libnvim => not in local.mk which is also used to build the full nvim
|
|
# to get the full runtime.
|
|
make \
|
|
SDKROOT=$(xcrun --show-sdk-path) \
|
|
CFLAGS="-mmacosx-version-min=${deployment_target}" \
|
|
CXXFLAGS="-mmacosx-version-min=${deployment_target}" \
|
|
MACOSX_DEPLOYMENT_TARGET=${deployment_target} \
|
|
CMAKE_EXTRA_FLAGS="-DGETTEXT_SOURCE=CUSTOM -DCMAKE_OSX_DEPLOYMENT_TARGET=${deployment_target} -DCMAKE_CXX_COMPILER=$(xcrun -find c++)" \
|
|
DEPS_CMAKE_FLAGS="-DCMAKE_OSX_DEPLOYMENT_TARGET=${deployment_target} -DCMAKE_CXX_COMPILER=$(xcrun -find c++)" \
|
|
libnvim
|
|
popd > /dev/null
|
|
|
|
popd > /dev/null
|
|
echo "### Built libnvim"
|