summaryrefslogtreecommitdiffstats
path: root/devel/llvm/PRE_BUILD
blob: a267d6e29b3cc14cd70701754cdd81cfcc85dca8 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
default_pre_build &&
if [[ "$LLVM_WITH_CLANG" == y ]]; then
  cd ${SOURCE_DIRECTORY}/tools &&
  unpack_file 3 &&
  mv cfe-${VERSION}.src clang &&
  sed -e 's:PIC :pic :g' \
      -e 's: PIC: pic:g' \
      -e 's:(PIC):(pic):' \
      -i clang/lib/Driver/Tools.cpp &&
  cd ${SOURCE_DIRECTORY}
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