summaryrefslogtreecommitdiff
path: root/libopenjpeg/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'libopenjpeg/Makefile.am')
-rw-r--r--libopenjpeg/Makefile.am80
1 files changed, 80 insertions, 0 deletions
diff --git a/libopenjpeg/Makefile.am b/libopenjpeg/Makefile.am
new file mode 100644
index 00000000..ddf909db
--- /dev/null
+++ b/libopenjpeg/Makefile.am
@@ -0,0 +1,80 @@
+MAJOR = @MAJOR_NR@
+MINOR = @MINOR_NR@
+BUILD = @BUILD_NR@
+CURRENT=`expr $(MAJOR) + $(MINOR)`
+
+lib_LTLIBRARIES = libopenjpeg.la
+
+INCLUDES = -I.. -I.
+
+libopenjpeg_la_LDFLAGS = -no-undefined \
+ -version-info $(CURRENT):$(BUILD):$(MINOR)
+
+libopenjpeg_la_LIBADD = @LDLIBS@
+
+#Cygwin needs this:
+if with_libjpwl
+libopenjpeg_la_LIBADD += ../jpwl/libopenjpeg_JPWL.la
+endif
+
+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 opj_convert.c
+
+INCLS = bio.h cio.h dwt.h event.h fix.h image.h int.h j2k.h j2k_lib.h \
+ jp2.h jpt.h mct.h mqc.h pi.h raw.h t1.h t2.h tcd.h tgt.h opj_malloc.h \
+ opj_convert.h opj_includes.h
+
+libopenjpeg_la_SOURCES = $(SRCS) $(INCLS)
+
+includedir = ${prefix}/include/openjpeg-$(MAJOR).$(MINOR)
+include_HEADERS = openjpeg.h
+
+# Converts cr/lf to just lf
+DOS2UNIX = dos2unix
+
+dos2unix:
+ @$(DOS2UNIX) $(SRCS) $(INCLS)
+
+COMPILERFLAGS = -Wall -O3 -ffast-math -std=c99
+
+if with_libjpwl
+COMPILERFLAGS += -DUSE_JPWL
+endif
+
+if with_liblcms1
+INCLUDES += @lcms1includes@
+endif
+
+if with_liblcms2
+INCLUDES += @lcms2includes@
+endif
+
+CFLAGS = $(COMPILERFLAGS) $(INCLUDES)
+
+headerdir = openjpeg-$(MAJOR).$(MINOR)
+
+all-local:
+ @$(INSTALL) -d ../bin
+ @cp -d .libs/libopenjpeg.* ../bin/
+ @rm -f ../bin/libopenjpeg.la*
+ @rm -rf .report_lib
+ @$(INSTALL) -d .report_lib
+ @cp -d .libs/libopenjpeg.* .report_lib
+ @rm -f .report_lib/libopenjpeg.lai
+ @echo "" > .report.txt
+ @echo "Installing: ${prefix}/include/${headerdir}/" >> .report.txt
+ @echo "Installing: ${prefix}/include/${headerdir}/openjpeg.h" >> .report.txt
+ @(cd .report_lib; \
+ l=`ls --file-type`; \
+ for f in $$l ; do \
+ echo "Installing: ${prefix}/lib/$$f" >> ../.report.txt ; \
+ done)
+ @rm -rf .report_lib
+
+install-data-hook:
+ (cd $(DESTDIR)${prefix}/include && rm -f openjpeg.h)
+ (cd $(DESTDIR)${prefix}/include && \
+ $(LN_S) ${headerdir}/openjpeg.h openjpeg.h)
+
+uninstall-hook:
+ (cd $(DESTDIR)${prefix}/include && rm -rf openjpeg.h ${headerdir})