comparison m4/acinclude.m4 @ 14605:28e53daab1f8

Cleanup on autoconf warnings * acinclude.m4 (OCTAVE_CONFIGURE_WARNING, OCTAVE_CONFIGURE_WARNING_SUMMARY): New macros * configure.ac: Use these new macros. Remove copy-pasted code.
author Jordi Gutiérrez Hermoso <jordigh@octave.org>
date Mon, 07 May 2012 08:52:17 -0400
parents bc4c574ab3b6
children 8a84849ad986
comparison
equal deleted inserted replaced
14604:de72463862c4 14605:28e53daab1f8
404 AC_LANG_POP(Fortran 77) 404 AC_LANG_POP(Fortran 77)
405 FFLAGS="$octave_fintsize_save_FFLAGS" 405 FFLAGS="$octave_fintsize_save_FFLAGS"
406 ]) 406 ])
407 dnl 407 dnl
408 dnl 408 dnl
409 dnl Adds warnings to final summary
410 dnl
411 AC_DEFUN([OCTAVE_CONFIGURE_WARNING], [
412 AC_MSG_WARN([$][$1])
413 m4_set_add([summary_warning_list], [$1])
414 ])
415 dnl
416 dnl
417 dnl Prints final summary
418 dnl
419 AC_DEFUN([OCTAVE_CONFIGURE_WARNING_SUMMARY], [
420 m4_set_foreach([summary_warning_list], [elt], [
421 if test -n "[$]elt"; then
422 AC_MSG_WARN([$]elt)
423 warn_msg_printed=true
424 fi])
425 ])
426 dnl
427 dnl
409 dnl 428 dnl
410 dnl OCTAVE_CHECK_LIBRARY(LIBRARY, DOC-NAME, WARN-MSG, HEADER, FUNC, 429 dnl OCTAVE_CHECK_LIBRARY(LIBRARY, DOC-NAME, WARN-MSG, HEADER, FUNC,
411 dnl LANG, DOC-STRING, EXTRA-CHECK) 430 dnl LANG, DOC-STRING, EXTRA-CHECK)
412 AC_DEFUN([OCTAVE_CHECK_LIBRARY], [ 431 AC_DEFUN([OCTAVE_CHECK_LIBRARY], [
413 AC_ARG_WITH([$1-includedir], 432 AC_ARG_WITH([$1-includedir],
444 ;; 463 ;;
445 esac 464 esac
446 465
447 [TEXINFO_]m4_toupper([$1])= 466 [TEXINFO_]m4_toupper([$1])=
448 warn_$1="$3" 467 warn_$1="$3"
468 m4_set_add([summary_warning_list], [warn_$1])
469
449 if test -n "$m4_toupper([$1])_LIBS"; then 470 if test -n "$m4_toupper([$1])_LIBS"; then
450 octave_check_library_save_CPPFLAGS="$CPPFLAGS" 471 octave_check_library_save_CPPFLAGS="$CPPFLAGS"
451 CPPFLAGS="$m4_toupper([$1])_CPPFLAGS $CPPFLAGS" 472 CPPFLAGS="$m4_toupper([$1])_CPPFLAGS $CPPFLAGS"
452 m4_ifnblank([$6], [AC_LANG_PUSH($6)]) 473 m4_ifnblank([$6], [AC_LANG_PUSH($6)])
453 octave_$1_check_for_lib=false 474 octave_$1_check_for_lib=false