summaryrefslogtreecommitdiffstats
path: root/devel/llvm/PRE_BUILD
blob: e75277d8ba427f5b67d8e11d492ea655905149a6 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
default_pre_build &&
if [[ "$LLVM_WITH_CLANG" == y ]]; then
  cd ${SOURCE_DIRECTORY}/tools &&
  unpack_file 3 &&
  mv cfe-${VERSION}.src clang &&
  cd ${SOURCE_DIRECTORY} &&
  patch -p1 < $SPELL_DIRECTORY/Tools.cpp.patch
fi &&
# small cmake related fix for libffi
cd ${SOURCE_DIRECTORY} &&
if spell_ok libffi;then
  FFI=`pkg-config --cflags-only-I libffi` &&
  FFI=${FFI//-I/} &&
  FFI=${FFI//\ */} &&
  sed -i "/FFI_I/s|\"\"|\"$FFI\"|" CMakeLists.txt
fi  &&
if is_depends_enabled $SPELL python3;then
  cd utils/llvm-build/llvmbuild &&
  2to3 --no-diffs -wn .
fi