0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-06-25 21:38:18 +02:00

configure.ac: Support libmagic.

This commit is contained in:
Jason Volk 2018-02-17 19:48:36 -08:00
parent 283a561c01
commit b5cb40e63d
3 changed files with 27 additions and 0 deletions

View file

@ -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**

View file

@ -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"

View file

@ -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 \