342 if [ "${LIBFFI_LIBS}" = "" ] ; then
343 LIBFFI_LIBS=$("${pkgconfig}" --libs libffi)
344 fi
345 fi
346 if [ "${LIBFFI_LIBS}" = "" ] ; then
347 LIBFFI_LIBS="-lffi"
348 fi
349 export LIBFFI_CFLAGS
350 export LIBFFI_LIBS
351
352 # LLVM_CFLAGS, LLVM_LDFLAGS and LLVM_LIBS tell the compiler how to
353 # compile and link against LLVM
354 if [ "${SHARK_BUILD}" = true ] ; then
355 if [ "${LLVM_CONFIG}" = "" ] ; then
356 LLVM_CONFIG=$(which llvm-config 2>/dev/null)
357 fi
358 if [ ! -x "${LLVM_CONFIG}" ] ; then
359 echo "ERROR: Unable to locate llvm-config"
360 exit 1
361 fi
362 llvm_components="jit engine nativecodegen"
363
364 unset LLVM_CFLAGS
365 for flag in $("${LLVM_CONFIG}" --cxxflags $llvm_components); do
366 if echo "${flag}" | grep -q '^-[ID]'; then
367 if [ "${flag}" != "-D_DEBUG" ] ; then
368 if [ "${LLVM_CFLAGS}" != "" ] ; then
369 LLVM_CFLAGS="${LLVM_CFLAGS} "
370 fi
371 LLVM_CFLAGS="${LLVM_CFLAGS}${flag}"
372 fi
373 fi
374 done
375 llvm_version=$("${LLVM_CONFIG}" --version | sed 's/\.//; s/svn.*//')
376 LLVM_CFLAGS="${LLVM_CFLAGS} -DSHARK_LLVM_VERSION=${llvm_version}"
377
378 unset LLVM_LDFLAGS
379 for flag in $("${LLVM_CONFIG}" --ldflags $llvm_components); do
380 if echo "${flag}" | grep -q '^-L'; then
381 if [ "${LLVM_LDFLAGS}" != "" ] ; then
382 LLVM_LDFLAGS="${LLVM_LDFLAGS} "
|
342 if [ "${LIBFFI_LIBS}" = "" ] ; then
343 LIBFFI_LIBS=$("${pkgconfig}" --libs libffi)
344 fi
345 fi
346 if [ "${LIBFFI_LIBS}" = "" ] ; then
347 LIBFFI_LIBS="-lffi"
348 fi
349 export LIBFFI_CFLAGS
350 export LIBFFI_LIBS
351
352 # LLVM_CFLAGS, LLVM_LDFLAGS and LLVM_LIBS tell the compiler how to
353 # compile and link against LLVM
354 if [ "${SHARK_BUILD}" = true ] ; then
355 if [ "${LLVM_CONFIG}" = "" ] ; then
356 LLVM_CONFIG=$(which llvm-config 2>/dev/null)
357 fi
358 if [ ! -x "${LLVM_CONFIG}" ] ; then
359 echo "ERROR: Unable to locate llvm-config"
360 exit 1
361 fi
362 llvm_components="jit mcjit engine nativecodegen"
363
364 unset LLVM_CFLAGS
365 for flag in $("${LLVM_CONFIG}" --cxxflags $llvm_components); do
366 if echo "${flag}" | grep -q '^-[ID]'; then
367 if [ "${flag}" != "-D_DEBUG" ] ; then
368 if [ "${LLVM_CFLAGS}" != "" ] ; then
369 LLVM_CFLAGS="${LLVM_CFLAGS} "
370 fi
371 LLVM_CFLAGS="${LLVM_CFLAGS}${flag}"
372 fi
373 fi
374 done
375 llvm_version=$("${LLVM_CONFIG}" --version | sed 's/\.//; s/svn.*//')
376 LLVM_CFLAGS="${LLVM_CFLAGS} -DSHARK_LLVM_VERSION=${llvm_version}"
377
378 unset LLVM_LDFLAGS
379 for flag in $("${LLVM_CONFIG}" --ldflags $llvm_components); do
380 if echo "${flag}" | grep -q '^-L'; then
381 if [ "${LLVM_LDFLAGS}" != "" ] ; then
382 LLVM_LDFLAGS="${LLVM_LDFLAGS} "
|