99 lines
2.8 KiB
Makefile
99 lines
2.8 KiB
Makefile
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)
|
|
|
|
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
|
|
|
|
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_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_sharedlibs
|
|
COMPILERFLAGS += -DOPJ_EXPORTS
|
|
else
|
|
COMPILERFLAGS += -DOPJ_STATIC
|
|
libopenjpeg_la_LDFLAGS += -static
|
|
endif
|
|
|
|
CFLAGS = $(COMPILERFLAGS) $(INCLUDES)
|
|
|
|
headerdir = openjpeg-$(MAJOR).$(MINOR)
|
|
|
|
all-local:
|
|
@$(INSTALL) -d ../bin
|
|
@rm -rf .report_dir
|
|
@$(INSTALL) -d .report_dir
|
|
if build_so
|
|
if with_sharedlibs
|
|
@find .libs -type f -name "*\.so*" -exec cp -P {} .report_dir \;
|
|
@find .libs -type l -name "*\.so*" -exec cp -P {} .report_dir \;
|
|
else !with_sharedlibs
|
|
@find .libs -type f -name "*\.a" -exec cp -P {} .report_dir \;
|
|
endif !with_sharedlibs
|
|
endif
|
|
if build_dll
|
|
if with_sharedlibs
|
|
@find .libs -type f -name "*\.dll" -exec cp -P {} .report_dir \;
|
|
@find .libs -type f -name "*\.a" -exec cp -P {} .report_dir \;
|
|
else !with_sharedlibs
|
|
@find .libs -type f -name "*\.a" -exec cp -P {} .report_dir \;
|
|
endif !with_sharedlibs
|
|
endif
|
|
if build_dylib
|
|
if with_sharedlibs
|
|
@find .libs -type f -name "*\.dylib" -exec cp -P {} .report_dir \;
|
|
else !with_sharedlibs
|
|
@find .libs -type l -name "*\.a" -exec cp -P {} .report_dir \;
|
|
endif !with_sharedlibs
|
|
endif
|
|
@cp -a .report_dir/* ../bin
|
|
@echo "" > .report.txt
|
|
@echo "Installing: ${prefix}/include/${headerdir}/" >> .report.txt
|
|
@echo "Installing: ${prefix}/include/${headerdir}/openjpeg.h" >> .report.txt
|
|
@echo "Installing: ${prefix}/lib/libopenjpeg.la" >> .report.txt
|
|
@(cd .report_dir; \
|
|
for file in `ls *.dll 2> /dev/null` ; do \
|
|
echo "Installing: ${prefix}/bin/$${file}" >> ../.report.txt ; \
|
|
done ; \
|
|
for file in `ls *.a 2> /dev/null` ; do \
|
|
echo "Installing: ${prefix}/lib/$${file}" >> ../.report.txt ; \
|
|
done ; \
|
|
for file in `ls *.so* 2> /dev/null` ; do \
|
|
echo "Installing: ${prefix}/lib/$${file}" >> ../.report.txt ; \
|
|
done ; \
|
|
for file in `ls *.dylib 2> /dev/null` ; do \
|
|
echo "Installing: ${prefix}/lib/$${file}" >> ../.report.txt ; \
|
|
done \
|
|
)
|
|
@rm -rf .report_dir
|
|
|
|
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})
|