Wed, 31 Dec 2014 07:16:47 +0100
Revert simplistic fix pending revisit of Mozilla integration attempt.
michael@0 | 1 | dnl This Source Code Form is subject to the terms of the Mozilla Public |
michael@0 | 2 | dnl License, v. 2.0. If a copy of the MPL was not distributed with this |
michael@0 | 3 | dnl file, You can obtain one at http://mozilla.org/MPL/2.0/. |
michael@0 | 4 | |
michael@0 | 5 | dnl MOZ_CHECK_HEADER(HEADER-FILE, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND [, INCLUDES]]]) |
michael@0 | 6 | AC_DEFUN([MOZ_CHECK_HEADER], |
michael@0 | 7 | [ dnl Do the transliteration at runtime so arg 1 can be a shell variable. |
michael@0 | 8 | ac_safe=`echo "$1" | sed 'y%./+-%__p_%'` |
michael@0 | 9 | AC_MSG_CHECKING([for $1]) |
michael@0 | 10 | AC_CACHE_VAL(ac_cv_header_$ac_safe, |
michael@0 | 11 | [ AC_TRY_COMPILE([$4 |
michael@0 | 12 | #include <$1>], , |
michael@0 | 13 | eval "ac_cv_header_$ac_safe=yes", |
michael@0 | 14 | eval "ac_cv_header_$ac_safe=no") ]) |
michael@0 | 15 | if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then |
michael@0 | 16 | AC_MSG_RESULT(yes) |
michael@0 | 17 | ifelse([$2], , :, [$2]) |
michael@0 | 18 | else |
michael@0 | 19 | AC_MSG_RESULT(no) |
michael@0 | 20 | ifelse([$3], , , [$3]) |
michael@0 | 21 | fi |
michael@0 | 22 | ]) |
michael@0 | 23 | |
michael@0 | 24 | dnl MOZ_CHECK_HEADERS(HEADER-FILE... [, ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND [, INCLUDES]]]) |
michael@0 | 25 | AC_DEFUN([MOZ_CHECK_HEADERS], |
michael@0 | 26 | [ for ac_hdr in $1 |
michael@0 | 27 | do |
michael@0 | 28 | MOZ_CHECK_HEADER($ac_hdr, |
michael@0 | 29 | [ ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'` |
michael@0 | 30 | AC_DEFINE_UNQUOTED($ac_tr_hdr) $2], $3, [$4]) |
michael@0 | 31 | done |
michael@0 | 32 | ]) |