flags.m4
上传用户:kjfoods
上传日期:2020-07-06
资源大小:29949k
文件大小:2k
源码类别:

midi

开发平台:

Unix_Linux

  1. # <rdenis (at) simphalempin (dot) com>.
  2. # This file (flags.m4) is free software; unlimited permission to
  3. # copy and/or distribute it , with or without modifications, as long
  4. # as this notice is preserved.
  5. # This program is distributed in the hope that it will be useful,
  6. # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
  7. # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
  8. # PARTICULAR PURPOSE.
  9. AC_DEFUN([RDC_PROG_CC_FLAGS_IFELSE],
  10. [AC_LANG_ASSERT(C)
  11.   CFLAGS_save="${CFLAGS}"
  12.   as_ac_var=`echo "ac_cv_prog_cc_flags_$1" | $as_tr_sh`
  13.   AC_CACHE_CHECK([if $CC accepts $1], [$as_ac_var], [
  14.     CFLAGS="${CFLAGS} $1"
  15.     AC_COMPILE_IFELSE([AC_LANG_PROGRAM()], [
  16.       eval "$as_ac_var=yes"
  17.     ],[
  18.       eval "$as_ac_var=no"
  19.     ])
  20.   ])
  21.   ac_res=`eval echo '${'$as_ac_var'}'`
  22.   AS_IF([test "${ac_res}" != "no"], [
  23.     CFLAGS="${CFLAGS_save} $1"
  24.     $2
  25.   ], [
  26.     CFLAGS="${CFLAGS_save}"
  27.     $3
  28.   ])
  29. ])
  30. AC_DEFUN([RDC_PROG_CC_WFLAGS],
  31. [ for a in $1; do
  32.     RDC_PROG_CC_FLAGS_IFELSE([-W$a])
  33.   done
  34. ])
  35. AC_DEFUN([RDC_PROG_LINK_FLAGS_IFELSE],
  36. [AC_LANG_ASSERT(C)
  37.   LDFLAGS_save="${LDFLAGS}"
  38.   as_ac_var=`echo "ac_cv_prog_link_flags_$1" | $as_tr_sh`
  39.   AC_CACHE_CHECK([if $LINK accepts $1], [$as_ac_var], [
  40.     LDFLAGS="${LDFLAGS} $1"
  41.     AC_LINK_IFELSE([AC_LANG_PROGRAM()], [
  42.       eval "$as_ac_var=yes"
  43.     ],[
  44.       eval "$as_ac_var=no"
  45.     ])
  46.   ])
  47.   ac_res=`eval echo '${'$as_ac_var'}'`
  48.   AS_IF([test "${ac_res}" != "no"], [
  49.     LDFLAGS="${LDFLAGS} $1"
  50.     $2
  51.   ], [
  52.     LDFLAGS="${LDFLAGS_save}"
  53.     $3
  54.   ])
  55. ])