Commit 6b1a9699 authored by Alexandre Julliard's avatar Alexandre Julliard

configure: Add pkg-config support for libjpeg.

parent c43bf145
...@@ -643,6 +643,8 @@ LIBOPENAL ...@@ -643,6 +643,8 @@ LIBOPENAL
LIBMPG123 LIBMPG123
PNG_LIBS PNG_LIBS
PNG_CFLAGS PNG_CFLAGS
JPEG_LIBS
JPEG_CFLAGS
FONTCONFIGINCL FONTCONFIGINCL
CUPSINCL CUPSINCL
OSS4INCL OSS4INCL
...@@ -886,6 +888,8 @@ FREETYPE_CFLAGS ...@@ -886,6 +888,8 @@ FREETYPE_CFLAGS
FREETYPE_LIBS FREETYPE_LIBS
GSTREAMER_CFLAGS GSTREAMER_CFLAGS
GSTREAMER_LIBS GSTREAMER_LIBS
JPEG_CFLAGS
JPEG_LIBS
PNG_CFLAGS PNG_CFLAGS
PNG_LIBS' PNG_LIBS'
...@@ -1607,6 +1611,8 @@ Some influential environment variables: ...@@ -1607,6 +1611,8 @@ Some influential environment variables:
C compiler flags for gstreamer-app-0.10, overriding pkg-config C compiler flags for gstreamer-app-0.10, overriding pkg-config
GSTREAMER_LIBS GSTREAMER_LIBS
Linker flags for gstreamer-app-0.10, overriding pkg-config Linker flags for gstreamer-app-0.10, overriding pkg-config
JPEG_CFLAGS C compiler flags for libjpeg, overriding pkg-config
JPEG_LIBS Linker flags for libjpeg, overriding pkg-config
PNG_CFLAGS C compiler flags for libpng, overriding pkg-config PNG_CFLAGS C compiler flags for libpng, overriding pkg-config
PNG_LIBS Linker flags for libpng, overriding pkg-config PNG_LIBS Linker flags for libpng, overriding pkg-config
...@@ -2704,7 +2710,7 @@ fi ...@@ -2704,7 +2710,7 @@ fi
# Check whether --with-jpeg was given. # Check whether --with-jpeg was given.
if test "${with_jpeg+set}" = set; then : if test "${with_jpeg+set}" = set; then :
withval=$with_jpeg; if test "x$withval" = "xno"; then ac_cv_header_jpeglib_h=no; fi withval=$with_jpeg;
fi fi
...@@ -5951,7 +5957,6 @@ for ac_header in \ ...@@ -5951,7 +5957,6 @@ for ac_header in \
ieeefp.h \ ieeefp.h \
inet/mib2.h \ inet/mib2.h \
io.h \ io.h \
jpeglib.h \
kstat.h \ kstat.h \
lber.h \ lber.h \
ldap.h \ ldap.h \
...@@ -11802,15 +11807,44 @@ This is an error since --with-gsm was requested." "$LINENO" 5 ;; ...@@ -11802,15 +11807,44 @@ This is an error since --with-gsm was requested." "$LINENO" 5 ;;
esac esac
fi fi
if test "$ac_cv_header_jpeglib_h" = "yes" if test "x$with_jpeg" != "xno"
then then
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -ljpeg" >&5 if test -n "$JPEG_CFLAGS"; then :
elif test -n "$PKG_CONFIG"; then :
JPEG_CFLAGS=`$PKG_CONFIG --cflags libjpeg 2>/dev/null`
fi
if test -n "$JPEG_LIBS"; then :
elif test -n "$PKG_CONFIG"; then :
JPEG_LIBS=`$PKG_CONFIG --libs libjpeg 2>/dev/null`
fi
ac_save_CPPFLAGS=$CPPFLAGS
CPPFLAGS="$CPPFLAGS $JPEG_CFLAGS"
for ac_header in jpeglib.h
do :
ac_fn_c_check_header_mongrel "$LINENO" "jpeglib.h" "ac_cv_header_jpeglib_h" "$ac_includes_default"
if test "x$ac_cv_header_jpeglib_h" = xyes; then :
cat >>confdefs.h <<_ACEOF
#define HAVE_JPEGLIB_H 1
_ACEOF
fi
done
if test "$ac_cv_header_jpeglib_h" = "yes"
then
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -ljpeg" >&5
$as_echo_n "checking for -ljpeg... " >&6; } $as_echo_n "checking for -ljpeg... " >&6; }
if ${ac_cv_lib_soname_jpeg+:} false; then : if ${ac_cv_lib_soname_jpeg+:} false; then :
$as_echo_n "(cached) " >&6 $as_echo_n "(cached) " >&6
else else
ac_check_soname_save_LIBS=$LIBS ac_check_soname_save_LIBS=$LIBS
LIBS="-ljpeg $LIBS" LIBS="-ljpeg $JPEG_LIBS $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */ /* end confdefs.h. */
...@@ -11846,7 +11880,7 @@ fi ...@@ -11846,7 +11880,7 @@ fi
if test "x$ac_cv_lib_soname_jpeg" = "x"; then : if test "x$ac_cv_lib_soname_jpeg" = "x"; then :
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
$as_echo "not found" >&6; } $as_echo "not found" >&6; }
JPEG_CFLAGS=""
else else
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_soname_jpeg" >&5 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_soname_jpeg" >&5
$as_echo "$ac_cv_lib_soname_jpeg" >&6; } $as_echo "$ac_cv_lib_soname_jpeg" >&6; }
...@@ -11857,6 +11891,13 @@ _ACEOF ...@@ -11857,6 +11891,13 @@ _ACEOF
fi fi
else
JPEG_CFLAGS=""
fi
CPPFLAGS=$ac_save_CPPFLAGS
test -z "$JPEG_CFLAGS" || JPEG_CFLAGS=`echo " $JPEG_CFLAGS" | sed 's/ -I\([^/]\)/ -I\$(top_builddir)\/\1/g'`
test -z "$JPEG_LIBS" || JPEG_LIBS=`echo " $JPEG_LIBS" | sed 's/ -L\([^/]\)/ -L\$(top_builddir)\/\1/g'`
fi fi
if test "x$ac_cv_lib_soname_jpeg" = "x"; then : if test "x$ac_cv_lib_soname_jpeg" = "x"; then :
case "x$with_jpeg" in case "x$with_jpeg" in
......
...@@ -54,8 +54,7 @@ AC_ARG_WITH(gsm, AS_HELP_STRING([--without-gsm],[do not use libgsm (GSM 06 ...@@ -54,8 +54,7 @@ AC_ARG_WITH(gsm, AS_HELP_STRING([--without-gsm],[do not use libgsm (GSM 06
[if test "x$withval" = "xno"; then ac_cv_header_gsm_h=no; ac_cv_header_gsm_gsm_h=no; fi]) [if test "x$withval" = "xno"; then ac_cv_header_gsm_h=no; ac_cv_header_gsm_gsm_h=no; fi])
AC_ARG_WITH(gstreamer, AS_HELP_STRING([--without-gstreamer],[do not use GStreamer (codecs support)])) AC_ARG_WITH(gstreamer, AS_HELP_STRING([--without-gstreamer],[do not use GStreamer (codecs support)]))
AC_ARG_WITH(hal, AS_HELP_STRING([--without-hal],[do not use HAL (dynamic device support)])) AC_ARG_WITH(hal, AS_HELP_STRING([--without-hal],[do not use HAL (dynamic device support)]))
AC_ARG_WITH(jpeg, AS_HELP_STRING([--without-jpeg],[do not use JPEG]), AC_ARG_WITH(jpeg, AS_HELP_STRING([--without-jpeg],[do not use JPEG]))
[if test "x$withval" = "xno"; then ac_cv_header_jpeglib_h=no; fi])
AC_ARG_WITH(ldap, AS_HELP_STRING([--without-ldap],[do not use LDAP]), AC_ARG_WITH(ldap, AS_HELP_STRING([--without-ldap],[do not use LDAP]),
[if test "x$withval" = "xno"; then ac_cv_header_ldap_h=no; ac_cv_header_lber_h=no; fi]) [if test "x$withval" = "xno"; then ac_cv_header_ldap_h=no; ac_cv_header_lber_h=no; fi])
AC_ARG_WITH(mpg123, AS_HELP_STRING([--without-mpg123],[do not use the mpg123 library]), AC_ARG_WITH(mpg123, AS_HELP_STRING([--without-mpg123],[do not use the mpg123 library]),
...@@ -430,7 +429,6 @@ AC_CHECK_HEADERS(\ ...@@ -430,7 +429,6 @@ AC_CHECK_HEADERS(\
ieeefp.h \ ieeefp.h \
inet/mib2.h \ inet/mib2.h \
io.h \ io.h \
jpeglib.h \
kstat.h \ kstat.h \
lber.h \ lber.h \
ldap.h \ ldap.h \
...@@ -1646,9 +1644,16 @@ WINE_NOTICE_WITH(gsm,[test "x$ac_cv_lib_soname_gsm" = "x"], ...@@ -1646,9 +1644,16 @@ WINE_NOTICE_WITH(gsm,[test "x$ac_cv_lib_soname_gsm" = "x"],
[libgsm ${notice_platform}development files not found, gsm 06.10 codec won't be supported.]) [libgsm ${notice_platform}development files not found, gsm 06.10 codec won't be supported.])
dnl **** Check for libjpeg **** dnl **** Check for libjpeg ****
if test "$ac_cv_header_jpeglib_h" = "yes" if test "x$with_jpeg" != "xno"
then then
WINE_CHECK_SONAME(jpeg,jpeg_start_decompress) WINE_PACKAGE_FLAGS(JPEG,[libjpeg],,,,
[AC_CHECK_HEADERS([jpeglib.h])
if test "$ac_cv_header_jpeglib_h" = "yes"
then
WINE_CHECK_SONAME(jpeg,jpeg_start_decompress,,[JPEG_CFLAGS=""],[$JPEG_LIBS])
else
JPEG_CFLAGS=""
fi])
fi fi
WINE_WARNING_WITH(jpeg,[test "x$ac_cv_lib_soname_jpeg" = "x"], WINE_WARNING_WITH(jpeg,[test "x$ac_cv_lib_soname_jpeg" = "x"],
[libjpeg ${notice_platform}development files not found, JPEG won't be supported.]) [libjpeg ${notice_platform}development files not found, JPEG won't be supported.])
......
MODULE = gphoto2.ds MODULE = gphoto2.ds
IMPORTS = comctl32 user32 gdi32 advapi32 IMPORTS = comctl32 user32 gdi32 advapi32
EXTRALIBS = @GPHOTO2_LIBS@ @GPHOTO2_PORT_LIBS@ EXTRALIBS = @GPHOTO2_LIBS@ @GPHOTO2_PORT_LIBS@
EXTRAINCL = @GPHOTO2_CFLAGS@ @GPHOTO2_PORT_CFLAGS@ EXTRAINCL = @GPHOTO2_CFLAGS@ @GPHOTO2_PORT_CFLAGS@ @JPEG_CFLAGS@
C_SRCS = \ C_SRCS = \
capability.c \ capability.c \
......
MODULE = windowscodecs.dll MODULE = windowscodecs.dll
IMPORTLIB = windowscodecs IMPORTLIB = windowscodecs
IMPORTS = uuid ole32 oleaut32 rpcrt4 shlwapi user32 gdi32 advapi32 IMPORTS = uuid ole32 oleaut32 rpcrt4 shlwapi user32 gdi32 advapi32
EXTRAINCL = @PNG_CFLAGS@ EXTRAINCL = @JPEG_CFLAGS@ @PNG_CFLAGS@
EXTRADEFS = -DENTRY_PREFIX=WIC_ -DPROXY_DELEGATION -DWINE_REGISTER_DLL EXTRADEFS = -DENTRY_PREFIX=WIC_ -DPROXY_DELEGATION -DWINE_REGISTER_DLL
EXTRALIBS = @APPLICATIONSERVICESLIB@ EXTRALIBS = @APPLICATIONSERVICESLIB@
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment