X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fconfigure.ac;h=4906c23794dfc509237bf073ee68fcf4e0c6219c;hb=cbe947d378de6eaa11f38ec58b4f71c5c47f72bc;hp=e6ee56a3abaf233c0206ea1ef1ea77761d44ce2a;hpb=ff39de4e9fef6cf73f012b351c52bfe144a275d2;p=goodguy%2Fcinelerra.git diff --git a/cinelerra-5.1/configure.ac b/cinelerra-5.1/configure.ac index e6ee56a3..4906c237 100644 --- a/cinelerra-5.1/configure.ac +++ b/cinelerra-5.1/configure.ac @@ -236,6 +236,15 @@ PKG_3RD([giflib],[yes], [ libgif.a ], [ . ]) +PKG_3RD([ilmbase],[auto], + [ilmbase-2.2.1], + [ Iex/.libs/libIex.a \ + IexMath/.libs/libIexMath.a \ + Half/.libs/libHalf.a \ + Imath/.libs/libImath.a \ + IlmThread/.libs/libIlmThread.a ], + [ Iex Half Imath config IlmThread ]) + PKG_DEF([ladspa], [ladspa-0.4.17], [], []) PKG_3RD([lame],[auto], @@ -327,15 +336,10 @@ PKG_3RD([mjpegtools],[yes], [ . lavtools utils ]) PKG_3RD([openexr],[auto], - [openexr-2.4.0], - [ build/usr/local/lib/libIlmImfUtil.a \ - build/usr/local/lib/libIlmImf.a \ - build/usr/local/lib/libIlmThread.a \ - build/usr/local/lib/libImath.a \ - build/usr/local/lib/libIexMath.a \ - build/usr/local/lib/libIex.a \ - build/usr/local/lib/libHalf.a ], - [ build/usr/local/include ]) + [openexr-2.2.1], + [ IlmImf/.libs/libIlmImf.a \ + IlmImfUtil/.libs/libIlmImfUtil.a ], + [ IlmImf config ]) #PKG_3RD([festival],[no], # [festival], @@ -409,7 +413,7 @@ PKG_3RD([libaom],[auto], [ usr/local/include ]) PKG_3RD([dav1d],[auto], - [dav1d-0.4.0], + [dav1d-0.5.0], [ usr/local/lib*/libdav1d*.a ], [ usr/local/include ]) @@ -558,6 +562,8 @@ CHECK_LIB([openjpeg], [openjp2], [opj_version]) CHECK_HEADERS([openjpeg], [openjpeg headers], [openjpeg.h]) CHECK_LIB([libsndfile], [sndfile], [sf_open]) CHECK_HEADERS([libsndfile], [sndfile headers], [sndfile.h]) +CHECK_LIB([ilmbase], [IlmImf], [ImfOpenInputFile]) +CHECK_HEADERS([ilmbase], [IlmImf headers], [OpenEXR/ImfCRgbaFile.h]) CHECK_LIB([libtheora], [theora], [theora_info_init], [-ltheoraenc -ltheoradec -logg]) CHECK_HEADERS([libtheora], [threora headers], [theora/theoraenc.h]) CHECK_LIB([libvorbis], [vorbisenc], [vorbis_encode_init], [-lvorbis -lvorbisfile -logg]) @@ -718,6 +724,7 @@ CHECK_WANT([OPENEXR], [auto], [use openexr], [ AC_MSG_CHECKING([for openexr available]) saved_LIBS="$LIBS" saved_CXXFLAGS="$CXXFLAGS" + # ilmbase libs LIBS=" -lIlmImf -lIlmThread -lIex -lpthread" CXXFLAGS="-I/usr/include/OpenEXR -I/usr/local/include/OpenEXR" AC_LANG_PUSH(C++) @@ -737,9 +744,8 @@ EXRIStream() : Imf::IStream("mypath") {} }; class EXROStream : public Imf::OStream { public: EXROStream() : Imf::OStream("mypath") {} }; ]])], [HAVE_OPENEXR=yes], [HAVE_OPENEXR=no]) - HAVE_openexr="$HAVE_OPENEXR" RESULT="$HAVE_OPENEXR" - if test "x$RESULT" = "xyes" -a "x$WANT_STATIC_BUILD" = "xno"; then + if test "x$RESULT" = "xyes"; then SHARED_openexr="$LIBS" CFG_CFLAGS+=" -I/usr/include/OpenEXR -I/usr/local/include/OpenEXR" fi @@ -788,6 +794,7 @@ for dep in \ ffmpeg/twolame ffmpeg/lame ffmpeg/openjpeg \ ffmpeg/libvorbis ffmpeg/libtheora ffmpeg/x264 ffmpeg/x265 \ libiec61883/libraw1394 libavc1394/librom1394 \ + openexr/ilmbase ilmbase/libogg \ libtheora/libogg libtheora/libvorbis ; do lib=`dirname $dep`; needs=`basename $dep` eval pkg_lib="\$PKG_$lib"; eval needs_lib="\$HAVE_$needs"; @@ -822,6 +829,7 @@ PKG_PROVIDE([ffmpeg]) PKG_PROVIDE([fftw]) PKG_PROVIDE([flac]) PKG_PROVIDE([giflib]) +PKG_PROVIDE([ilmbase], [$WANT_OPENEXR]) PKG_PROVIDE([ladspa],[$WANT_LADSPA_BUILD]) PKG_PROVIDE([lame]) PKG_PROVIDE([libavc1394],[$WANT_FIREWIRE])