File: build_libomp.sh

package info (click to toggle)
skimage 0.26.0-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 32,720 kB
  • sloc: python: 61,600; cpp: 2,592; ansic: 1,591; xml: 1,342; javascript: 1,267; makefile: 135; sh: 16
file content (22 lines) | stat: -rw-r--r-- 652 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/usr/bin/env bash

# Build libomp for MacOS
# Used in pyproject.toml [tool.cibuildwheel.macos]
set -euo pipefail
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
build_dir=${DIR}/libs_build
LLVM_VERSION=${LLVM_VERSION:-19.1.1}
INSTALL_CMD=${INSTALL_CMD:-"sudo make install"}

echo MACOSX_DEPLOYMENT_TARGET $MACOSX_DEPLOYMENT_TARGET

git clone --depth 1 --branch llvmorg-${LLVM_VERSION} https://github.com/llvm/llvm-project
pushd llvm-project/openmp
mkdir build
cd build
cmake -DCMAKE_C_COMPILER=${CC:-clang} -DCMAKE_CXX_COMPILER=${CXX:-clang++} ${CMAKE_FLAGS:-} ..
make ${MAKE_FLAGS:-}
${INSTALL_CMD}

popd
rm -rf llvm-project