summaryrefslogblamecommitdiffstats
path: root/devel/llvm/PRE_BUILD
blob: e75277d8ba427f5b67d8e11d492ea655905149a6 (plain) (tree)
1
2
3
4
5
6
7
                    
                                      
                                 
                  


                                              







                                                 



                                         
  
 
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