RPM Package Manager, CVS Repository
  http://rpm5.org/cvs/
  ____________________________________________________________________________

  Server: rpm5.org                         Name:   Pinto Elia
  Root:   /v/rpm/cvs                       Email:  [email protected]
  Module: popt                             Date:   23-Jul-2010 16:47:38
  Branch: HEAD                             Handle: 2010072314473800

  Added files:
    popt/m4                 popt.m4

  Log:
    added  popt_CFLAGS_ADD macros

  Summary:
    Revision    Changes     Path
    1.1         +34 -0      popt/m4/popt.m4
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: popt/m4/popt.m4
  ============================================================================
  $ cvs diff -u -r0 -r1.1 popt.m4
  --- /dev/null 2010-07-23 16:46:09.000000000 +0200
  +++ popt.m4   2010-07-23 16:47:38.841538463 +0200
  @@ -0,0 +1,34 @@
  +# popt.m4 serial 1
  +dnl Copyright (C) Elia Pinto ([email protected])
  +dnl Inspired from gnulib warning.m4 and other
  +dnl but not from ac_archive 
  +
  +
  +# popt_AS_VAR_APPEND(VAR, VALUE)
  +# ----------------------------
  +# Provide the functionality of AS_VAR_APPEND if Autoconf does not have it.
  +m4_ifdef([AS_VAR_APPEND],
  +[m4_copy([AS_VAR_APPEND], [popt_AS_VAR_APPEND])],
  +[m4_define([popt_AS_VAR_APPEND],
  +[AS_VAR_SET([$1], [AS_VAR_GET([$1])$2])])])
  +
  +# popt_CFLAGS_ADD(PARAMETER, [VARIABLE = POPT_CFLAGS])
  +# ------------------------------------------------
  +# Adds parameter to POPT_CFLAGS if the compiler supports it.  For example,
  +# popt_CFLAGS_ADD([-Wall],[POPT_CFLAGS]).
  +AC_DEFUN([popt_CFLAGS_ADD],
  +[AS_VAR_PUSHDEF([popt_my_cflags], [popt_cv_warn_$1])dnl
  +AC_CACHE_CHECK([whether compiler handles $1], [popt_my_cflags], [
  +  save_CFLAGS="$CFLAGS"
  +  CFLAGS="${CFLAGS} $1"
  +  AC_COMPILE_IFELSE([AC_LANG_PROGRAM([])],
  +                    [AS_VAR_SET([popt_my_cflags], [yes])],
  +                    [AS_VAR_SET([popt_my_cflags], [no])])
  +  CFLAGS="$save_CFLAGS"
  +])
  +AS_VAR_PUSHDEF([popt_cflags], m4_if([$2], [], [[POPT_CFLAGS]], [[$2]]))dnl
  +AS_VAR_IF([popt_my_cflags], [yes], [popt_AS_VAR_APPEND([popt_cflags], [" 
$1"])])
  +AS_VAR_POPDEF([popt_cflags])dnl
  +AS_VAR_POPDEF([popt_my_cflags])dnl
  +m4_ifval([$2], [AS_LITERAL_IF([$2], [AC_SUBST([$2])], [])])dnl
  +])
  @@ .
______________________________________________________________________
RPM Package Manager                                    http://rpm5.org
CVS Sources Repository                                [email protected]

Reply via email to