127 unset LLVM_LDFLAGS 128 for flag in $("${LLVM_CONFIG}" --ldflags); do 129 if echo "${flag}" | grep -q '^-L'; then 130 if test "${LLVM_LDFLAGS}" != ""; then 131 LLVM_LDFLAGS="${LLVM_LDFLAGS} " 132 fi 133 LLVM_LDFLAGS="${LLVM_LDFLAGS}${flag}" 134 fi 135 done 136 137 unset LLVM_LIBS 138 for flag in $("${LLVM_CONFIG}" --libs ${llvm_components}); do 139 if echo "${flag}" | grep -q '^-l'; then 140 if test "${LLVM_LIBS}" != ""; then 141 LLVM_LIBS="${LLVM_LIBS} " 142 fi 143 LLVM_LIBS="${LLVM_LIBS}${flag}" 144 fi 145 done 146 147 AC_SUBST(LLVM_CFLAGS) 148 AC_SUBST(LLVM_LDFLAGS) 149 AC_SUBST(LLVM_LIBS) 150 fi 151 ]) 152 153 ################################################################################ 154 # Setup various libraries, typically small system libraries 155 ################################################################################ 156 AC_DEFUN_ONCE([LIB_SETUP_MISC_LIBS], 157 [ 158 # Setup libm (the maths library) 159 AC_CHECK_LIB(m, cos, [], [ 160 AC_MSG_NOTICE([Maths library was not found]) 161 ]) 162 LIBM=-lm 163 AC_SUBST(LIBM) 164 165 # Setup libdl (for dynamic library loading) 166 save_LIBS="$LIBS" | 127 unset LLVM_LDFLAGS 128 for flag in $("${LLVM_CONFIG}" --ldflags); do 129 if echo "${flag}" | grep -q '^-L'; then 130 if test "${LLVM_LDFLAGS}" != ""; then 131 LLVM_LDFLAGS="${LLVM_LDFLAGS} " 132 fi 133 LLVM_LDFLAGS="${LLVM_LDFLAGS}${flag}" 134 fi 135 done 136 137 unset LLVM_LIBS 138 for flag in $("${LLVM_CONFIG}" --libs ${llvm_components}); do 139 if echo "${flag}" | grep -q '^-l'; then 140 if test "${LLVM_LIBS}" != ""; then 141 LLVM_LIBS="${LLVM_LIBS} " 142 fi 143 LLVM_LIBS="${LLVM_LIBS}${flag}" 144 fi 145 done 146 147 # Due to https://llvm.org/bugs/show_bug.cgi?id=16902, llvm does not 148 # always properly detect -ltinfo 149 LLVM_LIBS="${LLVM_LIBS} -ltinfo" 150 151 AC_SUBST(LLVM_CFLAGS) 152 AC_SUBST(LLVM_LDFLAGS) 153 AC_SUBST(LLVM_LIBS) 154 fi 155 ]) 156 157 ################################################################################ 158 # Setup various libraries, typically small system libraries 159 ################################################################################ 160 AC_DEFUN_ONCE([LIB_SETUP_MISC_LIBS], 161 [ 162 # Setup libm (the maths library) 163 AC_CHECK_LIB(m, cos, [], [ 164 AC_MSG_NOTICE([Maths library was not found]) 165 ]) 166 LIBM=-lm 167 AC_SUBST(LIBM) 168 169 # Setup libdl (for dynamic library loading) 170 save_LIBS="$LIBS" |