Summary: chore, don't check for extern inline support anymore
[sxemacs] / m4 / sxe-compress.m4
1 dnl compress.m4 --- compression libs
2 dnl
3 dnl Copyright (C) 2008 Sebastian Freundt
4 dnl
5 dnl Author: Sebastian Freundt <hroptatyr@sxemacs.org>
6 dnl
7 dnl Redistribution and use in source and binary forms, with or without
8 dnl modification, are permitted provided that the following conditions
9 dnl are met:
10 dnl
11 dnl 1. Redistributions of source code must retain the above copyright
12 dnl    notice, this list of conditions and the following disclaimer.
13 dnl
14 dnl 2. Redistributions in binary form must reproduce the above copyright
15 dnl    notice, this list of conditions and the following disclaimer in the
16 dnl    documentation and/or other materials provided with the distribution.
17 dnl
18 dnl 3. Neither the name of the author nor the names of any contributors
19 dnl    may be used to endorse or promote products derived from this
20 dnl    software without specific prior written permission.
21 dnl
22 dnl THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR
23 dnl IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
24 dnl WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
25 dnl DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
26 dnl FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
27 dnl CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
28 dnl SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
29 dnl BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
30 dnl WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
31 dnl OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
32 dnl IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
33 dnl
34 dnl This file is part of SXEmacs.
35
36
37 AC_DEFUN([SXE_CHECK_ZLIB], [dnl
38         AC_REQUIRE([AC_PROG_CC])
39         AC_LANG_PUSH([C])
40
41         AC_CHECK_HEADERS([zlib.h])
42         AC_CHECK_LIB([z], [gzopen], [:], [:])
43
44         SXE_MSG_CHECKING([for zlib support])
45         if test "$ac_cv_header_zlib_h" = "yes" -a \
46                 "$ac_cv_lib_z_gzopen" = "yes"; then
47                 sxe_cv_feat_zlib="yes"
48                 ZLIB_LIBS="-lz"
49                 AC_DEFINE([HAVE_ZLIB], [1], [Whether zlib is available])
50         else
51                 sxe_cv_feat_zlib="no"
52         fi
53         SXE_MSG_RESULT([$sxe_cv_feat_zlib])
54
55         AC_SUBST([ZLIB_CPPFLAGS])
56         AC_SUBST([ZLIB_LDFLAGS])
57         AC_SUBST([ZLIB_LIBS])
58
59         AM_CONDITIONAL([HAVE_ZLIB], [test "$sxe_cv_feat_zlib" = "yes"])
60
61         AC_LANG_POP([C])
62 ])dnl SXE_CHECK_ZLIB
63
64 AC_DEFUN([SXE_CHECK_BZLIB], [dnl
65         AC_REQUIRE([AC_PROG_CC])
66         AC_LANG_PUSH([C])
67
68         AC_CHECK_HEADERS([bzlib.h])
69         AC_CHECK_LIB([bz2], [BZ2_bzReadOpen], [:], [:])
70         AC_CHECK_LIB([bz2], [BZ2_bzWriteOpen], [:], [:])
71
72         SXE_MSG_CHECKING([for bzlib support])
73         if test "$ac_cv_header_bzlib_h" = "yes" -a \
74                 "$ac_cv_lib_bz2_BZ2_bzReadOpen" = "yes" -a \
75                 "$ac_cv_lib_bz2_BZ2_bzWriteOpen" = "yes"; then
76                 sxe_cv_feat_bzlib="yes"
77                 BZLIB_LIBS="-lbz2"
78                 AC_DEFINE([HAVE_BZLIB], [1], [Whether bz2 lib is available])
79         else
80                 sxe_cv_feat_bzlib="no"
81         fi
82         SXE_MSG_RESULT([$sxe_cv_feat_bzlib])
83
84         AC_SUBST([BZLIB_CPPFLAGS])
85         AC_SUBST([BZLIB_LDFLAGS])
86         AC_SUBST([BZLIB_LIBS])
87
88         AM_CONDITIONAL([HAVE_BZLIB], [test "$sxe_cv_feat_bzlib" = "yes"])
89
90         AC_LANG_POP([C])
91 ])dnl SXE_CHECK_BZLIB
92
93 AC_DEFUN([SXE_CHECK_LZMA], [dnl
94         AC_REQUIRE([AC_PROG_CC])
95         AC_LANG_PUSH([C])
96
97         AC_CHECK_HEADERS([lzma.h])
98
99         SXE_PC_CHECK_VERSION_ATLEAST([lzma], [4.999])
100         SXE_PC_CHECK_CPPFLAGS([lzma])
101         SXE_PC_CHECK_LDFLAGS([lzma])
102         SXE_PC_CHECK_LIBS([lzma])
103
104         SXE_MSG_CHECKING([for lzma support])
105         if test "$ac_cv_header_lzma_h" = "yes" -a \
106                 "$sxe_cv_pc_lzma_recent_enough_p" = "yes"; then
107                 sxe_cv_feat_lzma="yes"
108                 LZMA_LIBS="-llzma"
109                 AC_DEFINE([HAVE_LZMA], [1], [Whether lzma lib is available])
110         else
111                 sxe_cv_feat_lzma="no"
112         fi
113         SXE_MSG_RESULT([$sxe_cv_feat_lzma])
114
115         AC_SUBST([LZMA_CPPFLAGS])
116         AC_SUBST([LZMA_LDFLAGS])
117         AC_SUBST([LZMA_LIBS])
118
119         AM_CONDITIONAL([HAVE_LZMA], [test "$sxe_cv_feat_lzma" = "yes"])
120
121         AC_LANG_POP([C])
122 ])dnl SXE_CHECK_LZMA
123
124
125 dnl sxe-compress.m4 ends here