build: check for and link against lcms2
authorØyvind Kolås <pippin@gimp.org>
Mon, 12 Nov 2018 22:30:07 +0000 (23:30 +0100)
committerØyvind Kolås <pippin@gimp.org>
Sat, 24 Nov 2018 00:20:49 +0000 (01:20 +0100)
babl/Makefile.am
configure.ac

index 98b822bf04ed3bc3666b676d5bbfb026f2e878f6..75345f2322b351904dc1a515e1df2de3d8ca87a3 100644 (file)
@@ -92,18 +92,17 @@ AM_CPPFLAGS =                               \
 lib_LTLIBRARIES= libbabl-@BABL_API_VERSION@.la
 
 libbabl_@BABL_API_VERSION@_la_SOURCES= $(h_sources) $(c_sources)
-libbabl_@BABL_API_VERSION@_la_CFLAGS= $(SSE2_EXTRA_CFLAGS)
+libbabl_@BABL_API_VERSION@_la_CFLAGS= $(SSE2_EXTRA_CFLAGS) $(LCMS_CFLAGS)
 
 libbabl_@BABL_API_VERSION@_la_LIBADD=  \
        base/libbase.la                 \
        @LTLIBOBJS@
 
-libbabl_la_LDFLAGS=                    \
-       $(MATH_LIB) $(THREAD_LIB) $(LOG_LIB)
 
 libbabl_@BABL_API_VERSION@_la_LDFLAGS=                 \
        ${win32_no_undefined}                           \
        $(MATH_LIB) $(THREAD_LIB) $(LOG_LIB)            \
+       $(LCMS_LIBS) \
        -export-symbols $(top_srcdir)/export-symbols    \
        -version-info $(BABL_LIBRARY_VERSION)
 
index 5ddc42b09a0968dd57aa55a4106682b9bc661bd9..43b1aa5c67f7ec5a18f9841ca4f9f93b07e1ea55 100644 (file)
@@ -215,6 +215,24 @@ case "$target_or_host" in
     ;;
 esac
 
+################
+# Check for lcms
+################
+
+AC_ARG_WITH(lcms, [  --without-lcms          build without lcms support])
+
+have_lcms="no (lcms support disabled)"
+if test "x$with_lcms" != xno; then
+  have_lcms=yes
+  PKG_CHECK_MODULES(LCMS, lcms2 >= lcms_required_version,
+    AC_DEFINE(HAVE_LCMS, 1, [Define to 1 if lcms is available])
+    LCMS='lcms$(EXEEXT)',
+    have_lcms="no (lcms not found or unusable)")
+fi
+
+AC_SUBST(LCMS)
+AM_CONDITIONAL(HAVE_LCMS, test "x$have_lcms" = xyes)
+
 
 ############################
 # Check how to find plug-ins