diff options
| author | Antonin Descampe <antonin@gmail.com> | 2011-03-04 10:53:27 +0000 |
|---|---|---|
| committer | Antonin Descampe <antonin@gmail.com> | 2011-03-04 10:53:27 +0000 |
| commit | 86edc0a40e991c77581a73bf74d60d3f500e6961 (patch) | |
| tree | a0da3deeb53d376c2b0014d3668462c37a0e5314 /Makefile.am | |
| parent | 89456eed517d6ecd768373f340e0e7f613e467ab (diff) | |
updated autotools files to improve build and install procedures (credit to Vincent Torri)
Diffstat (limited to 'Makefile.am')
| -rw-r--r-- | Makefile.am | 102 |
1 files changed, 81 insertions, 21 deletions
diff --git a/Makefile.am b/Makefile.am index 8a9bfa40..cab72ae7 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,28 +1,88 @@ -#OpenJPEG top source directory -SUBDIRS = libopenjpeg codec mj2 @jpwl_dir@ @jp3d_dir@ doc +DISTCHECK_CONFIGURE_FLAGS = --enable-jp3d=yes --enable-jpwl=yes --enable-mj2=yes -clean-local: - @rm -rf bin - @list='$(SUBDIRS)'; for dir in $${list} ; do \ - rm -f $${dir}/.report.txt ; \ - done +ACLOCAL_AMFLAGS = -I m4 -distclean-local: clean-local +SUBDIRS = libopenjpeg codec -pkgconf_dir = $(libdir)/pkgconfig +if WANT_JP3D +SUBDIRS += jp3d +endif + +if WANT_JPWL +SUBDIRS += jpwl +endif + +if WANT_MJ2 +SUBDIRS += mj2 +endif + +SUBDIRS += doc + +pkgconfigdir = $(libdir)/pkgconfig +pkgconfig_DATA = libopenjpeg1.pc + + +MAINTAINERCLEANFILES = \ +Makefile.in \ +aclocal.m4 \ +config.guess \ +opj_config.h.in \ +opj_config.h.in~ \ +config.sub \ +configure \ +depcomp \ +install-sh \ +ltmain.sh \ +missing + +EXTRA_DIST = \ +CMake/CheckHaveGetopt.cmake \ +CMake/CTestCustom.cmake.in \ +CMake/OpenJPEGConfig.cmake.in \ +CMakeLists.txt \ +CTestConfig.cmake \ +CTestCustom.cmake.in \ +CMakeLists.txt \ +JavaOpenJPEG/java-jni/include/jawt.h \ +JavaOpenJPEG/java-jni/include/jdwpTransport.h \ +JavaOpenJPEG/java-jni/include/jni.h \ +JavaOpenJPEG/java-jni/include/jvmdi.h \ +JavaOpenJPEG/java-jni/include/jvmpi.h \ +JavaOpenJPEG/java-jni/include/jvmti.h \ +JavaOpenJPEG/java-jni/include/win32/jawt_md.h \ +JavaOpenJPEG/java-jni/include/win32/jni_md.h \ +JavaOpenJPEG/java-jni/lib/jvm.lib \ +JavaOpenJPEG/JavaOpenJPEG.c \ +JavaOpenJPEG/JavaOpenJPEGDecoder.c \ +JavaOpenJPEG/java-sources/org/openJpeg/OpenJPEGJavaDecoder.java \ +JavaOpenJPEG/java-sources/org/openJpeg/OpenJPEGJavaEncoder.java \ +JavaOpenJPEG/org_openJpeg_OpenJPEGJavaDecoder.h \ +JavaOpenJPEG/org_openJpeg_OpenJPEGJavaEncoder.h \ +LICENSE \ +CHANGES \ +bootstrap.sh \ +libopenjpeg1.pc.cmake \ +libopenjpeg1.pc.in \ +opj_configh.cmake.in \ +opj_config.h.in.user \ +m4/opj_check_lib.m4 \ +m4/opj_doxygen.m4 \ +m4/pkg.m4 + +.PHONY: doc + +# Documentation + +doc: + @echo "entering doc/" + @cd doc && make doc install-data-hook: - @echo "" - @list='$(SUBDIRS)'; for dir in $${list} ; do \ - cat $${dir}/.report.txt ; \ - done - @echo "" - @echo "Installing: libopenjpeg1.pc $(DESTDIR)$(pkgconf_dir)" - @echo "" - @$(INSTALL) -d $(DESTDIR)$(pkgconf_dir) - @cp libopenjpeg1.pc $(DESTDIR)$(pkgconf_dir)/libopenjpeg1.pc - @(cd $(DESTDIR)$(pkgconf_dir) && $(RM) libopenjpeg.pc && \ - $(LN_S) libopenjpeg1.pc libopenjpeg.pc) + $(LN_S) -nf libopenjpeg1.pc $(DESTDIR)$(pkgconfigdir)/libopenjpeg.pc + @echo -e " (PC)\t$(pkgconfigdir)/libopenjpeg1.pc" >> $(top_builddir)/report.txt + @echo -e " (LN)\t$(pkgconfigdir)/libopenjpeg.pc" >> $(top_builddir)/report.txt + @cat $(top_builddir)/report.txt + @rm $(top_builddir)/report.txt uninstall-hook: - @(cd $(DESTDIR)$(pkgconf_dir) && $(RM) libopenjpeg.pc libopenjpeg1.pc) + rm -f $(DESTDIR)$(pkgconfigdir)/libopenjpeg.pc |
