/[pcre]/code/trunk/configure.in
ViewVC logotype

Diff of /code/trunk/configure.in

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 76 by nigel, Sat Feb 24 21:40:37 2007 UTC revision 77 by nigel, Sat Feb 24 21:40:45 2007 UTC
# Line 20  dnl macro, and may be treated as octal c Line 20  dnl macro, and may be treated as octal c
20  dnl digits for minor numbers less than 10. There are unlikely to be  dnl digits for minor numbers less than 10. There are unlikely to be
21  dnl that many releases anyway.  dnl that many releases anyway.
22    
23  PCRE_MAJOR=5  PCRE_MAJOR=6
24  PCRE_MINOR=0  PCRE_MINOR=0
25  PCRE_DATE=13-Sep-2004  PCRE_DATE=07-Jun-2005
26  PCRE_VERSION=${PCRE_MAJOR}.${PCRE_MINOR}  PCRE_VERSION=${PCRE_MAJOR}.${PCRE_MINOR}
27    
28  dnl Default values for miscellaneous macros  dnl Default values for miscellaneous macros
# Line 34  dnl are built by default on Unix systems Line 34  dnl are built by default on Unix systems
34    
35  PCRE_LIB_VERSION=0:1:0  PCRE_LIB_VERSION=0:1:0
36  PCRE_POSIXLIB_VERSION=0:0:0  PCRE_POSIXLIB_VERSION=0:0:0
37    PCRE_CPPLIB_VERSION=0:0:0
38    
39  dnl Checks for programs.  dnl Checks for programs.
40    
41  AC_PROG_CC  AC_PROG_CC
42    
43    dnl For the C++ wrapper libpcrecpp.
44    
45    AC_PROG_CXX
46    
47    if test -n "$ac_cv_prog_ac_ct_CXX"; then
48      MAYBE_CPP_TARGETS='$(CPP_TARGETS)'
49    fi
50    echo "Maybe-cpp-targets: '$ac_cv_prog_CXX' '$MAYBE_CPP_TARGETS'" #!!
51    AC_SUBST(MAYBE_CPP_TARGETS)
52    
53  dnl The icc compiler has the same options as gcc, so let the rest of the  dnl The icc compiler has the same options as gcc, so let the rest of the
54  dnl configure script think it has gcc when setting up dnl options etc.  dnl configure script think it has gcc when setting up dnl options etc.
55  dnl This is a nasty hack which no longer seems necessary with the update  dnl This is a nasty hack which no longer seems necessary with the update
# Line 60  dnl just have to adjust the Makefile by Line 71  dnl just have to adjust the Makefile by
71  dnl run "configure".  dnl run "configure".
72    
73  CC_FOR_BUILD=${CC_FOR_BUILD:-'$(CC)'}  CC_FOR_BUILD=${CC_FOR_BUILD:-'$(CC)'}
74    CXX_FOR_BUILD=${CXX_FOR_BUILD:-'$(CXX)'}
75  CFLAGS_FOR_BUILD=${CFLAGS_FOR_BUILD:-'$(CFLAGS)'}  CFLAGS_FOR_BUILD=${CFLAGS_FOR_BUILD:-'$(CFLAGS)'}
76    CPPFLAGS_FOR_BUILD=${CFLAGS_FOR_BUILD:-'$(CPPFLAGS)'}
77    CXXFLAGS_FOR_BUILD=${CXXFLAGS_FOR_BUILD:-'$(CXXFLAGS)'}
78  BUILD_EXEEXT=${BUILD_EXEEXT:-'$(EXEEXT)'}  BUILD_EXEEXT=${BUILD_EXEEXT:-'$(EXEEXT)'}
79  BUILD_OBJEXT=${BUILD_OBJEXT:-'$(OBJEXT)'}  BUILD_OBJEXT=${BUILD_OBJEXT:-'$(OBJEXT)'}
80    
# Line 69  dnl Checks for header files. Line 83  dnl Checks for header files.
83  AC_HEADER_STDC  AC_HEADER_STDC
84  AC_CHECK_HEADERS(limits.h)  AC_CHECK_HEADERS(limits.h)
85    
86    dnl These are C++ header files
87    
88    AC_LANG_SAVE
89    AC_LANG_CPLUSPLUS
90    dnl I could be more clever here, given I'm doing AC_SUBST with this
91    dnl (eg set a var to be the name of the include file I want).  But I'm not
92    dnl so it's easy to change back to 'regular' autoconf vars if we needed to.
93    AC_CHECK_HEADERS(bits/type_traits.h, [pcre_has_bits_type_traits="1"],
94                                         [pcre_has_bits_type_traits="0"])
95    AC_CHECK_HEADERS(type_traits.h, [pcre_has_type_traits="1"],
96                                    [pcre_has_type_traits="0"])
97    dnl Using AC_SUBST eliminates the need to include config.h in a public .h file
98    AC_SUBST(pcre_has_bits_type_traits)
99    AC_SUBST(pcre_has_type_traits)
100    AC_LANG_RESTORE
101    
102  dnl Checks for typedefs, structures, and compiler characteristics.  dnl Checks for typedefs, structures, and compiler characteristics.
103    
104  AC_C_CONST  AC_C_CONST
105  AC_TYPE_SIZE_T  AC_TYPE_SIZE_T
106    
107    AC_CHECK_TYPES([long long], [pcre_has_long_long="1"], [pcre_has_long_long="0"])
108    AC_CHECK_TYPES([unsigned long long], [pcre_has_ulong_long="1"], [pcre_has_ulong_long="0"])
109    AC_SUBST(pcre_has_long_long)
110    AC_SUBST(pcre_has_ulong_long)
111    
112  dnl Checks for library functions.  dnl Checks for library functions.
113    
114  AC_CHECK_FUNCS(bcopy memmove strerror)  AC_CHECK_FUNCS(bcopy memmove strerror strtoq strtoll)
115    
116  dnl Handle --enable-utf8  dnl Handle --enable-utf8
117    
# Line 157  AC_ARG_WITH(match-limit, Line 192  AC_ARG_WITH(match-limit,
192    MATCH_LIMIT=-DMATCH_LIMIT=$withval    MATCH_LIMIT=-DMATCH_LIMIT=$withval
193  )  )
194    
 dnl Now arrange to build libtool  
   
 AC_PROG_LIBTOOL  
   
195  dnl Unicode character property support implies UTF-8 support  dnl Unicode character property support implies UTF-8 support
196    
197  if test "$UCP" != "" ; then  if test "$UCP" != "" ; then
# Line 172  dnl "Export" these variables Line 203  dnl "Export" these variables
203  AC_SUBST(BUILD_EXEEXT)  AC_SUBST(BUILD_EXEEXT)
204  AC_SUBST(BUILD_OBJEXT)  AC_SUBST(BUILD_OBJEXT)
205  AC_SUBST(CC_FOR_BUILD)  AC_SUBST(CC_FOR_BUILD)
206    AC_SUBST(CXX_FOR_BUILD)
207  AC_SUBST(CFLAGS_FOR_BUILD)  AC_SUBST(CFLAGS_FOR_BUILD)
208    AC_SUBST(CXXFLAGS_FOR_BUILD)
209  AC_SUBST(EBCDIC)  AC_SUBST(EBCDIC)
210  AC_SUBST(HAVE_MEMMOVE)  AC_SUBST(HAVE_MEMMOVE)
211  AC_SUBST(HAVE_STRERROR)  AC_SUBST(HAVE_STRERROR)
# Line 186  AC_SUBST(PCRE_DATE) Line 219  AC_SUBST(PCRE_DATE)
219  AC_SUBST(PCRE_VERSION)  AC_SUBST(PCRE_VERSION)
220  AC_SUBST(PCRE_LIB_VERSION)  AC_SUBST(PCRE_LIB_VERSION)
221  AC_SUBST(PCRE_POSIXLIB_VERSION)  AC_SUBST(PCRE_POSIXLIB_VERSION)
222    AC_SUBST(PCRE_CPPLIB_VERSION)
223  AC_SUBST(POSIX_MALLOC_THRESHOLD)  AC_SUBST(POSIX_MALLOC_THRESHOLD)
224  AC_SUBST(UCP)  AC_SUBST(UCP)
225  AC_SUBST(UTF8)  AC_SUBST(UTF8)
# Line 223  if test "x$enable_shared" = "xno" ; then Line 257  if test "x$enable_shared" = "xno" ; then
257  fi  fi
258    
259  dnl This must be last; it determines what files are written as well as config.h  dnl This must be last; it determines what files are written as well as config.h
260  AC_OUTPUT(Makefile pcre.h:pcre.in pcre-config:pcre-config.in libpcre.pc:libpcre.pc.in RunTest:RunTest.in,[chmod a+x RunTest pcre-config])  AC_OUTPUT(Makefile pcre.h:pcre.in pcre-config:pcre-config.in libpcre.pc:libpcre.pc.in pcrecpp.h:pcrecpp.h.in pcre_stringpiece.h:pcre_stringpiece.h.in RunGrepTest:RunGrepTest.in RunTest:RunTest.in,[chmod a+x RunTest RunGrepTest pcre-config])

Legend:
Removed from v.76  
changed lines
  Added in v.77

webmaster@exim.org
ViewVC Help
Powered by ViewVC 1.1.12