moved "openjpeg3d" directory from the trunk to the branches directory.
[openjpeg.git] / jpwl / Makefile.am
index e379bde0b949d6fb9348a593d1e091dc01cf76fc..3bbce01150d1562fa49dd6a46f8913f01d840c1e 100644 (file)
-MAJOR = @MAJOR_NR@
-MINOR = @MINOR_NR@
-BUILD = @BUILD_NR@
-CURRENT=`expr $(MAJOR) + $(MINOR)`
+MAINTAINERCLEANFILES = Makefile.in
 
 lib_LTLIBRARIES = libopenjpeg_JPWL.la
 
-libopenjpeg_JPWL_la_LDFLAGS = -no-undefined \
-  -version-info $(CURRENT):$(BUILD):$(MINOR)
+OPJ_SRC = \
+../libopenjpeg/bio.c \
+../libopenjpeg/cio.c \
+../libopenjpeg/dwt.c \
+../libopenjpeg/event.c \
+../libopenjpeg/image.c \
+../libopenjpeg/j2k.c \
+../libopenjpeg/j2k_lib.c \
+../libopenjpeg/jp2.c \
+../libopenjpeg/jpt.c \
+../libopenjpeg/mct.c \
+../libopenjpeg/mqc.c \
+../libopenjpeg/openjpeg.c \
+../libopenjpeg/pi.c \
+../libopenjpeg/raw.c \
+../libopenjpeg/t1.c \
+../libopenjpeg/t2.c \
+../libopenjpeg/tcd.c \
+../libopenjpeg/tgt.c
+
+libopenjpeg_JPWL_la_CPPFLAGS = \
+-I. \
+-I$(top_srcdir)/libopenjpeg \
+-I$(top_builddir)/libopenjpeg \
+-I$(top_srcdir)/jpwl \
+-I$(top_builddir)/jpwl \
+-DUSE_JPWL
+libopenjpeg_JPWL_la_CFLAGS =
+libopenjpeg_JPWL_la_LIBADD = -lm
+libopenjpeg_JPWL_la_LDFLAGS = -no-undefined -version-info @lt_version@
+libopenjpeg_JPWL_la_SOURCES = \
+$(OPJ_SRC) \
+crc.c \
+jpwl.c \
+jpwl_lib.c \
+rs.c \
+jpwl.h \
+crc.h \
+rs.h
 
-JPWL_SRCS = crc.c jpwl.c jpwl_lib.c rs.c
-JPWL_INCLS = jpwl.h crc.h rs.h
-
-SRCS = ../libopenjpeg/bio.c ../libopenjpeg/cio.c ../libopenjpeg/dwt.c \
-  ../libopenjpeg/event.c ../libopenjpeg/image.c ../libopenjpeg/j2k.c \
-  ../libopenjpeg/j2k_lib.c ../libopenjpeg/jp2.c ../libopenjpeg/jpt.c \
-  ../libopenjpeg/mct.c ../libopenjpeg/mqc.c ../libopenjpeg/openjpeg.c \
-  ../libopenjpeg/pi.c ../libopenjpeg/raw.c ../libopenjpeg/t1.c \
-  ../libopenjpeg/t2.c ../libopenjpeg/tcd.c ../libopenjpeg/tgt.c \
-  ../libopenjpeg/opj_convert.c $(JPWL_SRCS)
-
-INCLS = ../libopenjpeg/bio.h ../libopenjpeg/cio.h ../libopenjpeg/dwt.h \
-  ../libopenjpeg/event.h ../libopenjpeg/fix.h ../libopenjpeg/image.h \
-  ../libopenjpeg/int.h ../libopenjpeg/j2k.h ../libopenjpeg/j2k_lib.h \
-  ../libopenjpeg/jp2.h ../libopenjpeg/jpt.h ../libopenjpeg/mct.h \
-  ../libopenjpeg/mqc.h ../libopenjpeg/openjpeg.h ../libopenjpeg/pi.h \
-  ../libopenjpeg/raw.h ../libopenjpeg/t1.h ../libopenjpeg/t2.h \
-  ../libopenjpeg/tcd.h ../libopenjpeg/tgt.h ../libopenjpeg/opj_malloc.h \
-  ../libopenjpeg/opj_convert.h ../libopenjpeg/opj_includes.h \
-  $(JPWL_INCLS)
-
-libopenjpeg_JPWL_la_SOURCES = $(SRCS) $(INCLS)
-libopenjpeg_JPWL_la_LIBADD = @LDLIBS@
-
-# Converts cr/lf to just lf
-DOS2UNIX = dos2unix
-
-dos2unix:
-       @$(DOS2UNIX) $(SRCS) $(INCLS)
-
-COMPILERFLAGS = -Wall -ffast-math -std=c99 -static
-
-USERLIBS = -lm
-INCLUDES = -I.. -I. -I../libopenjpeg
-
-if with_libtiff
-INCLUDES += @tiffincludes@
-USERLIBS += @tifflibs@
-endif
-
-if with_libpng
-INCLUDES += @pngincludes@
-USERLIBS += @pnglibs@
-endif
+bin_PROGRAMS = JPWL_j2k_to_image JPWL_image_to_j2k
 
-if with_liblcms2
-INCLUDES += @lcms2includes@
-USERLIBS += @lcms2libs@
+JPWL_j2k_to_image_CPPFLAGS = \
+-I. \
+-I$(top_srcdir)/common \
+-I$(top_builddir)/common \
+-I$(top_srcdir)/libopenjpeg \
+-I$(top_builddir)/libopenjpeg \
+-I$(top_srcdir)/jpwl \
+-I$(top_builddir)/jpwl \
+-DUSE_JPWL \
+@TIFF_CFLAGS@ \
+@PNG_CFLAGS@ \
+@LCMS1_CFLAGS@ \
+@LCMS2_CFLAGS@
+JPWL_j2k_to_image_CFLAGS =
+JPWL_j2k_to_image_LDADD = $(top_builddir)/jpwl/libopenjpeg_JPWL.la  @LCMS1_LIBS@ @LCMS2_LIBS@ @TIFF_LIBS@ @PNG_LIBS@
+JPWL_j2k_to_image_SOURCES = \
+$(top_builddir)/common/color.c \
+$(top_builddir)/common/getopt.c \
+$(top_builddir)/codec/index.c \
+$(top_builddir)/codec/convert.c \
+$(top_builddir)/codec/j2k_to_image.c
+
+JPWL_image_to_j2k_CPPFLAGS = \
+-I. \
+-I$(top_srcdir)/common \
+-I$(top_builddir)/common \
+-I$(top_srcdir)/libopenjpeg \
+-I$(top_builddir)/libopenjpeg \
+-I$(top_srcdir)/jpwl \
+-I$(top_builddir)/jpwl \
+-DUSE_JPWL \
+@TIFF_CFLAGS@ \
+@PNG_CFLAGS@
+JPWL_image_to_j2k_CFLAGS =
+JPWL_image_to_j2k_LDADD = $(top_builddir)/jpwl/libopenjpeg_JPWL.la @TIFF_LIBS@ @PNG_LIBS@
+
+JPWL_image_to_j2k_SOURCES = \
+$(top_builddir)/common/getopt.c \
+$(top_builddir)/codec/index.c \
+$(top_builddir)/codec/convert.c \
+$(top_builddir)/codec/image_to_j2k.c
+
+EXTRA_DIST = \
+CMakeLists.txt
+
+install-data-hook:
+       @echo -e " (B)\t$(bindir)/JPWL_j2k_to_image$(EXEEXT)" >> $(top_builddir)/report.txt
+       @echo -e " (B)\t$(bindir)/JPWL_image_to_j2k$(EXEEXT)" >> $(top_builddir)/report.txt
+       @echo -e " (LA)\t$(libdir)/libopenjpeg_JPWL.la" >> $(top_builddir)/report.txt
+       @( $(call solist) ) >> $(top_builddir)/report.txt
+       @echo -e " (A)\t$(base)/$(a)" >> $(top_builddir)/report.txt
+
+solist    = $(foreach f, $(dll) $(so), echo -e ' $(SO_PREFIX)\t$(base)/$(f)' ;)
+get_tok   = $(shell grep -E "^$(1)=" $(lib_LTLIBRARIES) | cut -d "'" -f 2)
+base      = $(call get_tok,libdir)
+so        = $(call get_tok,library_names)
+a         = $(call get_tok,old_library)
+
+if HAVE_WIN32
+SO_PREFIX = (DLL)
+dll       = $(call get_tok,dlname)
+else
+if HAVE_DARWIN
+SO_PREFIX = (DY)
+dll       =
+else
+SO_PREFIX = (SO)
+dll       =
 endif
-
-if with_liblcms1
-INCLUDES += @lcms1includes@
-USERLIBS += @lcms1libs@
 endif
-
-bin_PROGRAMS = JPWL_j2k_to_image JPWL_image_to_j2k
-
-CFLAGS = $(COMPILERFLAGS) $(INCLUDES) -DUSE_JPWL
-LDADD = ./libopenjpeg_JPWL.la $(USERLIBS)
-
-JPWL_j2k_to_image_SOURCES = ../codec/compat/getopt.c ../codec/index.c \
-       ../codec/convert.c ../codec/j2k_to_image.c
-
-JPWL_image_to_j2k_SOURCES = ../codec/compat/getopt.c ../codec/index.c \
-       ../codec/convert.c ../codec/image_to_j2k.c 
-
-REPBIN=$(bin_PROGRAMS)
-
-all-local:
-       $(INSTALL) -d ../bin
-       $(INSTALL) $(bin_PROGRAMS) ../bin
-       cp -d .libs/libopenjpeg_JPWL.* ../bin
-       rm -f ../bin/libopenjpeg_JPWL.la*
-       @rm -rf .report_lib
-       @$(INSTALL) -d .report_lib
-       @cp -d .libs/libopenjpeg_JPWL.* .report_lib
-       @rm -f .report_lib/libopenjpeg_JPWL.lai
-       echo "" > .report.txt
-       @(for f in ${REPBIN} ; do \
-       echo "Installing: ${prefix}/bin/$$f" >> .report.txt ; \
-       done)
-       @(cd .report_lib; \
-       l=`ls --file-type`; \
-       for f in $$l ; do \
-       echo "Installing: ${prefix}/lib/$$f" >> ../.report.txt ; \
-       done)
-       @rm -rf .report_lib
-