fd1c953d1d4f926c53566f06e74a6f52422590cd
[openjpeg.git] / jpwl / Makefile.am
1 MAJOR = @MAJOR_NR@
2 MINOR = @MINOR_NR@
3 BUILD = @BUILD_NR@
4 CURRENT=`expr $(MAJOR) + $(MINOR)`
5
6 lib_LTLIBRARIES = libopenjpeg_JPWL.la
7
8 libopenjpeg_JPWL_la_LDFLAGS = -no-undefined \
9   -version-info $(CURRENT):$(BUILD):$(MINOR)
10
11 JPWL_SRCS = crc.c jpwl.c jpwl_lib.c rs.c
12 JPWL_INCLS = jpwl.h crc.h rs.h
13
14 SRCS = ../libopenjpeg/bio.c ../libopenjpeg/cio.c ../libopenjpeg/dwt.c \
15   ../libopenjpeg/event.c ../libopenjpeg/image.c ../libopenjpeg/j2k.c \
16   ../libopenjpeg/j2k_lib.c ../libopenjpeg/jp2.c ../libopenjpeg/jpt.c \
17   ../libopenjpeg/mct.c ../libopenjpeg/mqc.c ../libopenjpeg/openjpeg.c \
18   ../libopenjpeg/pi.c ../libopenjpeg/raw.c ../libopenjpeg/t1.c \
19   ../libopenjpeg/t2.c ../libopenjpeg/tcd.c ../libopenjpeg/tgt.c \
20   $(JPWL_SRCS)
21
22 INCLS = ../libopenjpeg/bio.h ../libopenjpeg/cio.h ../libopenjpeg/dwt.h \
23   ../libopenjpeg/event.h ../libopenjpeg/fix.h ../libopenjpeg/image.h \
24   ../libopenjpeg/int.h ../libopenjpeg/j2k.h ../libopenjpeg/j2k_lib.h \
25   ../libopenjpeg/jp2.h ../libopenjpeg/jpt.h ../libopenjpeg/mct.h \
26   ../libopenjpeg/mqc.h ../libopenjpeg/openjpeg.h ../libopenjpeg/pi.h \
27   ../libopenjpeg/raw.h ../libopenjpeg/t1.h ../libopenjpeg/t2.h \
28   ../libopenjpeg/tcd.h ../libopenjpeg/tgt.h ../libopenjpeg/opj_malloc.h \
29   ../libopenjpeg/opj_includes.h \
30   $(JPWL_INCLS)
31
32 libopenjpeg_JPWL_la_SOURCES = $(SRCS) $(INCLS)
33
34 # Converts cr/lf to just lf
35 DOS2UNIX = dos2unix
36
37 dos2unix:
38         @$(DOS2UNIX) $(SRCS) $(INCLS)
39
40 COMPILERFLAGS = -Wall -ffast-math -std=c99
41
42 USERLIBS =
43 INCLUDES = -I.. -I. -I../libopenjpeg -I../common
44
45 if with_libtiff
46 INCLUDES += @tiffincludes@
47 USERLIBS += @tifflibs@
48 endif
49
50 if with_libpng
51 INCLUDES += @pngincludes@
52 USERLIBS += @pnglibs@
53 endif
54
55 if with_liblcms2
56 INCLUDES += @lcms2includes@
57 USERLIBS += @lcms2libs@
58 endif
59
60 if with_liblcms1
61 INCLUDES += @lcms1includes@
62 USERLIBS += @lcms1libs@
63 endif
64
65 USERLIBS += -lm
66
67 bin_PROGRAMS = JPWL_j2k_to_image JPWL_image_to_j2k
68
69 JPWL_j2k_to_image_CFLAGS = $(COMPILERFLAGS) $(INCLUDES) -DUSE_JPWL
70 JPWL_image_to_j2k_CFLAGS = $(COMPILERFLAGS) $(INCLUDES) -DUSE_JPWL
71
72 if with_sharedlibs
73 COMPILERFLAGS += -DOPJ_EXPORTS
74 else
75 COMPILERFLAGS += -DOPJ_STATIC
76 libopenjpeg_JPWL_la_LDFLAGS += -static
77 endif
78
79 CFLAGS = $(COMPILERFLAGS) $(INCLUDES) -DUSE_JPWL
80 LDADD = ./libopenjpeg_JPWL.la $(USERLIBS)
81
82 JPWL_j2k_to_image_SOURCES = ../common/getopt.c ../codec/index.c \
83         ../codec/convert.c ../common/color.c ../codec/j2k_to_image.c
84
85 JPWL_image_to_j2k_SOURCES = ../common/getopt.c ../codec/index.c \
86         ../codec/convert.c ../codec/image_to_j2k.c 
87
88 REPBIN=$(bin_PROGRAMS)
89
90 all-local:
91         $(INSTALL) -d ../bin
92         $(INSTALL) $(bin_PROGRAMS) ../bin
93         cp -P .libs/libopenjpeg_JPWL.* ../bin
94         rm -f ../bin/libopenjpeg_JPWL.la*
95         @rm -rf .report_lib
96         @$(INSTALL) -d .report_lib
97         @cp -P .libs/libopenjpeg_JPWL.* .report_lib
98         @rm -f .report_lib/libopenjpeg_JPWL.lai
99         echo "" > .report.txt
100         @(for f in ${REPBIN} ; do \
101         echo "Installing: ${prefix}/bin/$$f" >> .report.txt ; \
102         done)
103         @(cd .report_lib; \
104         l=`ls --file-type`; \
105         for f in $$l ; do \
106         echo "Installing: ${prefix}/lib/$$f" >> ../.report.txt ; \
107         done)
108         @rm -rf .report_lib
109