Removed LCMS dependencies from Makefile.am/Makefile.nix
authorWinfried <szukw000@arcor.de>
Thu, 9 Dec 2010 01:11:05 +0000 (01:11 +0000)
committerWinfried <szukw000@arcor.de>
Thu, 9 Dec 2010 01:11:05 +0000 (01:11 +0000)
CHANGES
Makefile.nix
config.nix
configure.ac
jpwl/Makefile.am
jpwl/Makefile.nix
libopenjpeg/Makefile.am

diff --git a/CHANGES b/CHANGES
index e1ff8e50c550763c4334aa7c8047d01fc4fc00ba..86fa650260263b02084685049eba900e1fcabc79 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -5,6 +5,9 @@ What's New for OpenJPEG
 ! : changed
 + : added
 
+December 9, 2010
+! [szukw000] removed LCMS dependencies from Makefile.am/Makefile.nix
+
 December 8, 2010 
   (thanks to Winfried for his help)
 * [antonin] changed remaining "WIN32" to "_WIN32"
index 72f995b1fe92ea3372aad81e7a325eed57dd486c..5b5427be88b5a1edb8c4dd2d1b8fe0348d941923 100644 (file)
@@ -30,16 +30,6 @@ INSTALL_INCLUDE = $(prefix)/include/$(headerdir)
 # Converts cr/lf to just lf
 DOS2UNIX = dos2unix
 
-ifeq ($(WITH_LCMS1),yes)
-INCLUDE += $(LCMS1_INCLUDE)
-LIBRARIES += $(LCMS1_LIB)
-endif
-
-ifeq ($(WITH_LCMS2),yes)
-INCLUDE += $(LCMS2_INCLUDE)
-LIBRARIES += $(LCMS2_LIB)
-endif
-
 MODULES = $(SRCS:.c=.o)
 
 CFLAGS = $(COMPILERFLAGS) $(INCLUDE)
@@ -84,7 +74,7 @@ $(STATICLIB): $(MODULES)
 
 ifeq ($(ENABLE_SHARED),yes)
 $(SHAREDLIB): $(MODULES)
-       $(CC) -s -shared -Wl,-soname,$(LIBNAME) -o $@ $(MODULES) $(LIBRARIES)
+       $(CC) -shared -Wl,-soname,$(LIBNAME) -o $@ $(MODULES) $(LIBRARIES)
 endif
 
 install: OpenJPEG
index 3932b24c0733cfe1266e87e4b0f413334a4e1dce..83e340c491ee1104b569d9f9201cf16fc3f9d5b9 100644 (file)
@@ -20,15 +20,15 @@ ENABLE_SHARED = yes
 #==== HAVE YOU CREATED opj_config.h FROM opj_config.h.in.user ? ====
 #==== SHOULD BE IN SYNC WITH opj_config.h ====
 WITH_LCMS1 = no
-WITH_LCMS2 = yes
-WITH_PNG = yes
-WITH_TIFF = yes
+WITH_LCMS2 = no
+WITH_PNG = no
+WITH_TIFF = no
 #
 # Set to yes if you want compile/install 
 #    jpwl libraries/binaries
 #    jp3d libraries/binaries
-WITH_JPWL = yes
-WITH_JP3D = yes
+WITH_JPWL = no
+WITH_JP3D = no
 #
 #Set to yes if you have doxygen installed
 #Set to no if doxygen is missing.
@@ -43,6 +43,8 @@ TIFF_INCLUDE = -I/usr/include
 LCMS1_LIB = -L/usr/lib -llcms
 LCMS2_LIB = -L/usr/lib -llcms2
 PNG_LIB = -L/usr/lib -lpng -lz
-#tiff with jpeg support?
+#tiff with jpeg/jbig support?
+JBIG_LIB = -ljbig
+JBIG85_LIB = -ljbig85
 JPEG_LIB = -ljpeg
-TIFF_LIB = -L/usr/lib -ltiff $(JPEG_LIB)
+TIFF_LIB = -L/usr/lib -ltiff $(JPEG_LIB) $(JBIG_LIB) $(JBIG85_LIB)
index 51e91f4fcfb1f7ed18e3632deee1fdfd6cc74511..29ee0bfa7688da3fa85351bfc28ec8494f26a04e 100644 (file)
@@ -60,11 +60,10 @@ AC_PROG_LIBTOOL
 #
 AC_C_BIGENDIAN
 #
-LDLIBS=""
-#
 LIB_MATH=""
 AC_CHECK_LIB(m,sqrt,LIB_MATH="-lm",,)
-LDLIBS=""
+LIB_Z=""
+AC_CHECK_LIB(z,inflate,LIB_Z="-lz",,)
 #
 AC_PATH_PROG([PKGCONFIG], [pkg-config])
 #
@@ -94,10 +93,15 @@ if test "x$with_libpng" = xyes ; then
   else
    if test -n "$PKGCONFIG" ; then
      pngincludes="`$PKGCONFIG --variable=includedir libpng`"
-   fi
-   if test -n "$pngincludes" ; then
-    pngheader="$pngincludes"
-    pngincludes="-I$pngincludes"
+     if test -n "$pngincludes" ; then
+      pngheader="$pngincludes"
+      pngincludes="-I$pngincludes"
+     fi
+   else
+     if test -n "$LIBPNG_CONFIG" ; then
+      pngincludes="`$LIBPNG_CONFIG --I_opts`"
+      pngheader="`$LIBPNG_CONFIG --I_opts | $SED 's/-I//'`"
+     fi
    fi
   fi
   if test -n "$pngheader" ; then
@@ -105,38 +109,33 @@ if test "x$with_libpng" = xyes ; then
   else
    pngheader="png.h"
   fi
+#
   AC_CHECK_HEADER($pngheader,png_header_found="yes",,)
-#last resort
-  if test "$png_header_found" = "no" ; then
-   pngincludes=""
-   pngheader=""
-   if test -n "$LIBPNG_CONFIG" ; then
-     pngincludes="`$LIBPNG_CONFIG --I_opts`"
-     pngheader="`$LIBPNG_CONFIG --I_opts | $SED 's/-I//'`"
-   fi
-   if test -n "$pngheader" ; then
-    pngheader="$pngheader/png.h"
-    AC_CHECK_HEADER($pngheader,png_header_found="yes",,)
-   fi
-  fi
 #
   AC_ARG_WITH(png_libraries,
  [  --with-png-libraries=DIR        PNG library in nonstandard DIR])
   if [[ -n "$with_png_libraries" ]] ; then
-   pnglibs="-L$with_png_libraries -lpng -lz $LIB_MATH"
+   pnglibs="-L$with_png_libraries -lpng $LIB_Z $LIB_MATH"
   else
     if test -n "$LIBPNG_CONFIG" ; then
-     pnglibs="`$LIBPNG_CONFIG --ldflags` -lz $LIB_MATH"
+     pnglibs="`$LIBPNG_CONFIG --ldflags` $LIB_Z $LIB_MATH"
     else
       if test -n "$PKGCONFIG" ; then
-        pnglibs="`$PKGCONFIG --libs libpng` $LIB_MATH"
+        pnglibs="`$PKGCONFIG --libs libpng` $LIB_Z $LIB_MATH"
       fi
     fi
   fi
+  savedLIBS="$LIBS"
+  LIBS="$pnglibs"
+#
+  AC_CHECK_LIB(png,png_read_png,,pnglibs="",)
+#
+  LIBS="$savedLIBS"
   if test -n "$pnglibs" ; then
     if test -n "$pngincludes" ; then
       with_libpng="yes"
       png_header_found="yes"
+      LIBS="$LIBS $pnglibs"
       AC_DEFINE(HAVE_LIBPNG, [1], [define to 1 if you have libpng])
     fi
   fi
@@ -144,7 +143,6 @@ fi
 #
 AC_MSG_RESULT(png is usable:$with_libpng)
 AM_CONDITIONAL([with_libpng], [test x$with_libpng = xyes])
-LDLIBS="$LDLIBS $pnglibs"
 AC_SUBST(pngincludes)
 AC_SUBST(pnglibs)
 # -------------------------------
@@ -161,14 +159,24 @@ AC_ARG_ENABLE(tiff,
 test "$enable_tiff" = "no"  && with_libtiff="no")
 #
 if test "x$with_libtiff" = xyes ; then
+#TIFF compiled with JPEG and JBIG support?
+ libjpeg=""
+ AC_CHECK_LIB(jpeg,jpeg_read_header,libjpeg=-ljpeg,,)
+ libjbig=""
+ AC_CHECK_LIB(jbig,jbg_enc_init,libjbig=-ljbig,,)
+ libjbig85=""
+ AC_CHECK_LIB(jbig85,jbg85_enc_init,libjbig85=-ljbig85,,)
 #standard path
  with_libtiff="no"
+ savedLIBS="$LIBS"
+ LIBS="-ltiff $libjpeg $libjbig $libjbig85 $LIB_Z $LIB_MATH"
  AC_CHECK_LIB(tiff, TIFFOpen, tifflibs=-ltiff)
+ LIBS="$savedLIBS"
  if test -n "$tifflibs" ; then
   AC_CHECK_HEADER(tiff.h,tiff_header_found="yes",,)
   if test "$tiff_header_found" = "yes" ; then 
    with_libtiff="yes"
-   LIBS="$LIBS -ltiff $LIB_MATH"
+   LIBS="$LIBS -ltiff $libjpeg $libjbig $libjbig85 $LIB_Z $LIB_MATH"
    AC_DEFINE(HAVE_LIBTIFF, [1], [define to 1 if you have libtiff])
   fi
  fi
@@ -208,7 +216,6 @@ fi
 #
 AC_MSG_RESULT(tiff is usable:$with_libtiff)
 AM_CONDITIONAL([with_libtiff], [test x$with_libtiff = xyes])
-LDLIBS="$tifflibs $LDLIBS"
 AC_SUBST(tiffincludes)
 AC_SUBST(tifflibs)
 # -------------------------------
@@ -292,7 +299,6 @@ fi
 #
 AC_MSG_RESULT(lcms2 is usable:$with_liblcms2)
 AM_CONDITIONAL([with_liblcms2], [test x$with_liblmcs2 = xyes])
-LDLIBS="$lcms2libs $LDLIBS"
 AC_SUBST(lcms2includes)
 AC_SUBST(lcms2libs)
 AC_MSG_RESULT(lcms2libs:$lcms2libs)
@@ -368,7 +374,6 @@ AC_MSG_RESULT(lcms is usable:$with_liblcms1)
 fi
 #
 AM_CONDITIONAL([with_liblcms1], [test x$with_liblcms1 = xyes])
-LDLIBS="$lcms1libs $LDLIBS"
 AC_SUBST(lcms1includes)
 AC_SUBST(lcms1libs)
 #
@@ -417,8 +422,6 @@ if test "$with_jp3d" = "yes" ; then
 fi
 AC_SUBST(jp3d_dir)
 #
-AC_SUBST(LDLIBS)
-#
 AC_CHECK_PROG(with_doxygen, doxygen, [yes],[no],,)
 AM_CONDITIONAL([with_doxygen], [test x$with_doxygen = xyes])
 #
index f6bc78ab3e9d7d815cde274f4986b6011538fbd5..6d7227e91308ff4c65270e4a9bc250d0921ffc6b 100644 (file)
@@ -30,7 +30,6 @@ INCLS = ../libopenjpeg/bio.h ../libopenjpeg/cio.h ../libopenjpeg/dwt.h \
   $(JPWL_INCLS)
 
 libopenjpeg_JPWL_la_SOURCES = $(SRCS) $(INCLS)
-libopenjpeg_JPWL_la_LIBADD = @LDLIBS@
 
 # Converts cr/lf to just lf
 DOS2UNIX = dos2unix
index 20b1cebdd6563dbb4af9df7bf040f7d019c78e35..e77812e5b7930eb50690482a80dda2bc8e09de26 100644 (file)
@@ -57,8 +57,6 @@ endif
 
 USERLIBS += -lm
 
-LIBRARIES += $(USERLIBS)
-
 MODULES = $(SRCS:.c=.o)
 
 CFLAGS = $(COMPILERFLAGS) $(INCLUDE) -DUSE_JPWL
@@ -97,7 +95,7 @@ $(STATICLIB): $(MODULES)
 
 ifeq ($(ENABLE_SHARED),yes)
 $(SHAREDLIB): $(MODULES)
-       $(CC) -s -shared -Wl,-soname,$(LIBNAME) -o $@ $(MODULES) $(LIBRARIES)
+       $(CC) -shared -Wl,-soname,$(LIBNAME) -o $@ $(MODULES) $(LIBRARIES)
 endif
 
 JPWL_j2k_to_image: ../codec/j2k_to_image.c
index 157f2806cb6b9a0bb5e1eaad43b29c48cfb3c73a..c93f506b0ed3f91a91488ad0a5573a98e39ea01f 100644 (file)
@@ -10,8 +10,6 @@ INCLUDES = -I.. -I.
 libopenjpeg_la_LDFLAGS = -no-undefined \
   -version-info $(CURRENT):$(BUILD):$(MINOR)
 
-libopenjpeg_la_LIBADD = @LDLIBS@ 
-
 SRCS = bio.c cio.c dwt.c event.c image.c j2k.c j2k_lib.c jp2.c jpt.c \
  mct.c mqc.c openjpeg.c pi.c raw.c t1.c t2.c tcd.c tgt.c
 
@@ -32,14 +30,6 @@ dos2unix:
 
 COMPILERFLAGS = -Wall -O3 -ffast-math -std=c99
 
-if with_liblcms1
-INCLUDES += @lcms1includes@
-endif
-
-if with_liblcms2
-INCLUDES += @lcms2includes@
-endif
-
 CFLAGS = $(COMPILERFLAGS) $(INCLUDES)
 
 headerdir = openjpeg-$(MAJOR).$(MINOR)