Commit db8febae25defeeee24fbceccfa9760e433e7c2a
1 parent
c6f5a933
Exists in
master
Corrigindo detecção de parâmetros do mingw.
Showing
1 changed file
with
21 additions
and
8 deletions
Show diff stats
configure.ac
@@ -276,15 +276,28 @@ dnl --------------------------------------------------------------------------- | @@ -276,15 +276,28 @@ dnl --------------------------------------------------------------------------- | ||
276 | dnl Check for compiler visibility flag | 276 | dnl Check for compiler visibility flag |
277 | dnl --------------------------------------------------------------------------- | 277 | dnl --------------------------------------------------------------------------- |
278 | AC_MSG_CHECKING(whether $CC accepts -fvisibility=hidden) | 278 | AC_MSG_CHECKING(whether $CC accepts -fvisibility=hidden) |
279 | -AC_CACHE_VAL(app_cv_fvisibility_ok, | ||
280 | -[ac_save_cc="$CC" | ||
281 | -CC="$CC -fvisibility=hidden" | ||
282 | -AC_TRY_RUN([int main() { return 0; }], | ||
283 | - app_cv_fvisibility_ok=yes, | ||
284 | - app_cv_fvisibility_ok=no, | ||
285 | - app_cv_fvisibility_ok=no) | ||
286 | -CC="$ac_save_cc"]) | 279 | + |
280 | +SAVED_CFLAGS="${CFLAGS}" | ||
281 | +CFLAGS="-fvisibility=hidden" | ||
282 | +GLIB_CHECK_COMPILE_WARNINGS([ | ||
283 | +int main (int argc, char **argv) | ||
284 | +{ | ||
285 | + return 0; | ||
286 | +} | ||
287 | +],app_cv_fvisibility_ok=yes,app_cv_fvisibility_ok=no) | ||
287 | AC_MSG_RESULT($app_cv_fvisibility_ok) | 288 | AC_MSG_RESULT($app_cv_fvisibility_ok) |
289 | + | ||
290 | +CFLAGS="${SAVED_CFLAGS}" | ||
291 | + | ||
292 | +dnl AC_CACHE_VAL(app_cv_fvisibility_ok, | ||
293 | +dnl [ac_save_cc="$CC" | ||
294 | +dnl CC="$CC -fvisibility=hidden" | ||
295 | +dnl AC_TRY_RUN([int main() { return 0; }], | ||
296 | +dnl app_cv_fvisibility_ok=yes, | ||
297 | +dnl app_cv_fvisibility_ok=no, | ||
298 | +dnl app_cv_fvisibility_ok=no) | ||
299 | +dnl CC="$ac_save_cc"]) | ||
300 | +dnl AC_MSG_RESULT($app_cv_fvisibility_ok) | ||
288 | if test $app_cv_fvisibility_ok = yes; then | 301 | if test $app_cv_fvisibility_ok = yes; then |
289 | CFLAGS="$CFLAGS -fvisibility=hidden" | 302 | CFLAGS="$CFLAGS -fvisibility=hidden" |
290 | fi | 303 | fi |