mirror of
https://github.com/matrix-construct/construct
synced 2024-11-29 02:02:38 +01:00
configure.ac: Support libmagic.
This commit is contained in:
parent
283a561c01
commit
b5cb40e63d
3 changed files with 27 additions and 0 deletions
|
@ -56,6 +56,9 @@ Provides HTTPS TLS / X.509 / etc.
|
|||
- **zlib** or **lz4** or **snappy** (Compression library):
|
||||
Provides compression for the database, etc.
|
||||
|
||||
- **libmagic** (Optional)
|
||||
Content MIME type recognition.
|
||||
|
||||
- **GNU C++ compiler**, **automake**, **autoconf**, **autoconf2.13**,
|
||||
**autoconf-archive**, **libtool**, **shtool**
|
||||
|
||||
|
|
21
configure.ac
21
configure.ac
|
@ -1200,6 +1200,26 @@ AM_CONDITIONAL([PCRE], [test "x$have_pcre" = "xyes"])
|
|||
|
||||
|
||||
|
||||
dnl
|
||||
dnl libmagic support
|
||||
dnl
|
||||
|
||||
RB_CHK_SYSHEADER(magic.h, [MAGIC_H])
|
||||
AC_CHECK_LIB(magic, magic_version,
|
||||
[
|
||||
have_magic="yes"
|
||||
AC_SUBST(MAGIC_CPPFLAGS, [])
|
||||
AC_SUBST(MAGIC_LDFLAGS, [])
|
||||
AC_SUBST(MAGIC_LIBS, ["-lmagic"])
|
||||
AC_DEFINE(HAVE_MAGIC, 1, [Define to 1 if libmagic (-lmagic) is available.])
|
||||
], [
|
||||
have_magic="no"
|
||||
])
|
||||
|
||||
AM_CONDITIONAL([MAGIC], [test "x$have_magic" = "xyes"])
|
||||
|
||||
|
||||
|
||||
dnl
|
||||
dnl Additional linkages
|
||||
dnl
|
||||
|
@ -1389,6 +1409,7 @@ echo "Building JS (SpiderMonkey) ........ $with_included_js"
|
|||
echo "GNU MP support .................... $have_gmp"
|
||||
echo "Sodium support .................... $have_sodium"
|
||||
echo "SSL support........................ $SSL_TYPE"
|
||||
echo "Magic support...................... $have_magic"
|
||||
echo "Precompiled headers ............... $build_pch"
|
||||
echo "Developer debug ................... $debug"
|
||||
echo "IPv6 support ...................... $ipv6"
|
||||
|
|
|
@ -14,6 +14,7 @@ AM_CPPFLAGS = \
|
|||
-DBOOST_COROUTINE_NO_DEPRECATION_WARNING=1 \
|
||||
@BOOST_CPPFLAGS@ \
|
||||
@SODIUM_CPPFLAGS@ \
|
||||
@MAGIC_CPPFLAGS@ \
|
||||
-include ircd/ircd.h \
|
||||
###
|
||||
|
||||
|
@ -46,6 +47,7 @@ libircd_la_LDFLAGS = \
|
|||
@JS_LDFLAGS@ \
|
||||
@BOOST_LDFLAGS@ \
|
||||
@SODIUM_LDFLAGS@ \
|
||||
@MAGIC_LDFLAGS@ \
|
||||
###
|
||||
|
||||
libircd_la_LIBADD = \
|
||||
|
@ -53,6 +55,7 @@ libircd_la_LIBADD = \
|
|||
@JS_LIBS@ \
|
||||
@BOOST_LIBS@ \
|
||||
@SODIUM_LIBS@ \
|
||||
@MAGIC_LIBS@ \
|
||||
-lcrypto \
|
||||
-lssl \
|
||||
-lz \
|
||||
|
|
Loading…
Reference in a new issue