~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to m4/pandora_with_gettext.m4

  • Committer: Brian Aker
  • Date: 2010-08-09 18:04:12 UTC
  • mfrom: (1689.3.7 staging)
  • Revision ID: brian@gaz-20100809180412-olurwh51ojllev6p
Merge in heap conversion, and case insensitive patch, and remove need for
M_HASH in session.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
dnl -*- mode: m4; c-basic-offset: 2; indent-tabs-mode: nil; -*-
 
2
dnl vim:expandtab:shiftwidth=2:tabstop=2:smarttab:
 
3
dnl   
 
4
dnl pandora-build: A pedantic build system
 
5
dnl Copyright (C) 2009 Sun Microsystems, Inc.
 
6
dnl This file is free software; Sun Microsystems
 
7
dnl gives unlimited permission to copy and/or distribute it,
 
8
dnl with or without modifications, as long as this notice is preserved.
 
9
dnl
 
10
dnl From Monty Taylor
 
11
 
 
12
AC_DEFUN([PANDORA_WITH_GETTEXT],[
 
13
 
 
14
  
 
15
  m4_syscmd([if test -d po ; then
 
16
    echo "# This file is auto-generated from configure. Do not edit directly" > po/POTFILES.in.stamp
 
17
    PACKAGE=$(grep ^AC_INIT configure.ac | cut -f2-3 -d[ | cut -f1 -d])
 
18
    for f in $(find . | grep -v "${PACKAGE}-" | egrep '\.(cc|c|h|yy)$' | cut -c3- | sort)
 
19
    do
 
20
      if grep gettext.h "$f" | grep include >/dev/null 2>&1
 
21
      then
 
22
        echo "$f" >> po/POTFILES.in.stamp
 
23
      fi
 
24
    done
 
25
    if diff po/POTFILES.in.stamp po/POTFILES.in >/dev/null 2>&1
 
26
    then
 
27
      rm po/POTFILES.in.stamp
 
28
    else
 
29
      mv po/POTFILES.in.stamp po/POTFILES.in
 
30
    fi
 
31
  fi])
 
32
 
 
33
  m4_if(m4_substr(m4_esyscmd(test -d po && echo 0),0,1),0, [
 
34
    AM_GNU_GETTEXT(external, need-formatstring-macros)
 
35
    AM_GNU_GETTEXT_VERSION([0.17])
 
36
    AS_IF([test "x$MSGMERGE" = "x" -o "x$MSGMERGE" = "x:"],[
 
37
      AM_PATH_PROG_WITH_TEST([GMSGMERGE], gmsgmerge,
 
38
        [$ac_dir/$ac_word --update -q /dev/null /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1], :)
 
39
      MSGMERGE="${GMSGMERGE}"
 
40
    ])
 
41
    AM_CONDITIONAL([BUILD_GETTEXT],[test "x$MSGMERGE" != "x" -a "x$MSGMERGE" != "x:"])
 
42
  ])
 
43
 
 
44
])