~ubuntu-branches/ubuntu/raring/curl/raring-proposed

« back to all changes in this revision

Viewing changes to m4/xc-cc-check.m4

  • Committer: Package Import Robot
  • Author(s): Marc Deslauriers
  • Date: 2013-02-12 08:54:32 UTC
  • mfrom: (3.4.34 sid)
  • Revision ID: package-import@ubuntu.com-20130212085432-r1fyi0b37enr93pp
Tags: 7.29.0-1ubuntu1
* Resynchronise with Debian. Remaining changes:
  - Drop dependencies not in main:
    + Build-Depends: Drop stunnel4 and libssh2-1-dev.
    + Drop libssh2-1-dev from binary package Depends.
  - Add new libcurl3-udeb package.
  - Add new curl-udeb package.
* Add warning to debian/patches/series.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#---------------------------------------------------------------------------
 
2
#
 
3
# xc-cc-check.m4
 
4
#
 
5
# Copyright (c) 2013 Daniel Stenberg <daniel@haxx.se>
 
6
#
 
7
# Permission to use, copy, modify, and distribute this software for any
 
8
# purpose with or without fee is hereby granted, provided that the above
 
9
# copyright notice and this permission notice appear in all copies.
 
10
#
 
11
# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
 
12
# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
 
13
# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
 
14
# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
 
15
# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
 
16
# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
 
17
# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 
18
#
 
19
#---------------------------------------------------------------------------
 
20
 
 
21
# serial 1
 
22
 
 
23
 
 
24
dnl _XC_PROG_CC_PREAMBLE
 
25
dnl -------------------------------------------------
 
26
dnl Private macro.
 
27
 
 
28
AC_DEFUN([_XC_PROG_CC_PREAMBLE], [
 
29
  xc_prog_cc_prev_IFS=$IFS
 
30
  xc_prog_cc_prev_LIBS=$LIBS
 
31
  xc_prog_cc_prev_CFLAGS=$CFLAGS
 
32
  xc_prog_cc_prev_LDFLAGS=$LDFLAGS
 
33
  xc_prog_cc_prev_CPPFLAGS=$CPPFLAGS
 
34
])
 
35
 
 
36
 
 
37
dnl _XC_PROG_CC_POSTLUDE
 
38
dnl -------------------------------------------------
 
39
dnl Private macro.
 
40
 
 
41
AC_DEFUN([_XC_PROG_CC_POSTLUDE], [
 
42
  IFS=$xc_prog_cc_prev_IFS
 
43
  LIBS=$xc_prog_cc_prev_LIBS
 
44
  CFLAGS=$xc_prog_cc_prev_CFLAGS
 
45
  LDFLAGS=$xc_prog_cc_prev_LDFLAGS
 
46
  CPPFLAGS=$xc_prog_cc_prev_CPPFLAGS
 
47
  AC_SUBST([CC])dnl
 
48
  AC_SUBST([CPP])dnl
 
49
  AC_SUBST([LIBS])dnl
 
50
  AC_SUBST([CFLAGS])dnl
 
51
  AC_SUBST([LDFLAGS])dnl
 
52
  AC_SUBST([CPPFLAGS])dnl
 
53
])
 
54
 
 
55
 
 
56
dnl _XC_PROG_CC
 
57
dnl -------------------------------------------------
 
58
dnl Private macro.
 
59
 
 
60
AC_DEFUN([_XC_PROG_CC], [
 
61
  AC_REQUIRE([_XC_PROG_CC_PREAMBLE])dnl
 
62
  AC_REQUIRE([XC_CHECK_USER_FLAGS])dnl
 
63
  AC_REQUIRE([AC_PROG_INSTALL])dnl
 
64
  AC_REQUIRE([AC_PROG_CC])dnl
 
65
  AC_REQUIRE([AM_PROG_CC_C_O])dnl
 
66
  AC_REQUIRE([AC_PROG_CPP])dnl
 
67
  AC_REQUIRE([_XC_PROG_CC_POSTLUDE])dnl
 
68
])
 
69
 
 
70
 
 
71
dnl XC_CHECK_PROG_CC
 
72
dnl -------------------------------------------------
 
73
dnl Public macro.
 
74
dnl
 
75
dnl Checks for C compiler and C preprocessor programs,
 
76
dnl while doing some previous sanity validation on user
 
77
dnl provided LIBS, LDFLAGS, CPPFLAGS and CFLAGS values
 
78
dnl that must succeed in order to continue execution.
 
79
dnl
 
80
dnl This sets variables CC and CPP, while preventing
 
81
dnl LIBS, LDFLAGS, CFLAGS, CPPFLAGS and IFS from being
 
82
dnl unexpectedly changed by underlying macros.
 
83
 
 
84
AC_DEFUN([XC_CHECK_PROG_CC], [
 
85
  AC_PREREQ([2.50])dnl
 
86
  AC_BEFORE([$0],[_XC_PROG_CC_PREAMBLE])dnl
 
87
  AC_BEFORE([$0],[AC_PROG_INSTALL])dnl
 
88
  AC_BEFORE([$0],[AC_PROG_CC])dnl
 
89
  AC_BEFORE([$0],[AM_PROG_CC_C_O])dnl
 
90
  AC_BEFORE([$0],[AC_PROG_CPP])dnl
 
91
  AC_BEFORE([$0],[AC_PROG_LIBTOOL])dnl
 
92
  AC_BEFORE([$0],[AM_INIT_AUTOMAKE])dnl
 
93
  AC_BEFORE([$0],[_XC_PROG_CC_POSTLUDE])dnl
 
94
  AC_REQUIRE([_XC_PROG_CC])dnl
 
95
])
 
96