On Sat, Jun 1, 2013 at 5:12 PM, Bastien ROUCARIES < roucaries.bast...@gmail.com> wrote:
> Do you use pkgconfig for setting the compiler and linker flags? Yes. --- pstoedit does (configure.ac): PKG_CHECK_MODULES(LIBMAGICK, ImageMagick++, HAVE_LIBMAGICK=yes LIBMAGICK_CFLAGS="-DHAVE_MAGIC $LIBMAGICK_CFLAGS" LIBMAGICK_LDFLAGS="$LIBMAGICK_LIBS" , configure log has: checking ImageMagick flags through pkg-config... checking for LIBMAGICK... yes which results in (config.status) S["LIBMAGICK_LDFLAGS"]="-lMagick++-6.Q16 -lMagickWand-6.Q16 -lMagickCore-6.Q16 " S["LIBMAGICK_LIBS"]="-lMagick++-6.Q16 -lMagickWand-6.Q16 -lMagickCore-6.Q16 " S["LIBMAGICK_CFLAGS"]="-DHAVE_MAGIC -fopenmp -DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16 -I/usr/include/ImageMagick-6 " --- emacs24 (24.3+1) does (configure.ac): HAVE_IMAGEMAGICK=no if test "${HAVE_X11}" = "yes"; then if test "${with_imagemagick}" != "no"; then IMAGEMAGICK_MODULE="Wand >= 6.2.8" PKG_CHECK_MODULES(IMAGEMAGICK, $IMAGEMAGICK_MODULE, HAVE_IMAGEMAGICK=yes, :) AC_SUBST(IMAGEMAGICK_CFLAGS) AC_SUBST(IMAGEMAGICK_LIBS) configure log has: checking for Wand >= 6.2.8... yes CFLAGS='-fopenmp -DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16 -I/usr/include/ImageMagick-6 ' LIBS='-lMagickWand-6.Q16 -lMagickCore-6.Q16 ' which results in (configure.status): S["IMAGEMAGICK_LIBS"]="-lMagickWand-6.Q16 -lMagickCore-6.Q16 " S["IMAGEMAGICK_CFLAGS"]="-fopenmp -DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16 -I/usr/include/ImageMagick-6 " --- calibre uses a Python based configuration that boils down to calling pkg-config --cflags-only-I MagickWand pkg-config --libs-only-L MagickWand pkg-config --libs-only-l MagickWand Cheers, Roderich