--- /dev/null
+# on autotools setups, build cLapack only
+# TODO: let ./configure find platform installed cLapack and only use this as fallback
+
+AM_CPPFLAGS = -I$(top_srcdir)/3rdparty/include @OPTIMIZATION_CPPFLAGS@ -I$(top_srcdir)/3rdparty/flann -I$(top_srcdir)/3rdparty/flann/algorithms -I$(top_srcdir)/3rdparty/flann/nn -I$(top_srcdir)/3rdparty/flann/util
+AM_CXXFLAGS = @OPTIMIZATION_CXXFLAGS@ @SIMD_FLAGS@ @OPENMP_CXXFLAGS@
+AM_CFLAGS = $(AM_CXXFLAGS) $(CXXFLAGS)
+
+# =========================================================================
+
+# sources for other platforms and conditionally compiled sources
+EXTRA_DIST = \
+ CMakeLists.txt \
+ lapack/CMakeLists.txt \
+ \
+ readme.txt \
+ \
+ ilmimf \
+ libjasper \
+ libjpeg \
+ libpng \
+ libtiff \
+ zlib \
+ \
+ lib \
+ \
+ include/OpenEXR \
+ include/ffmpeg_ \
+ include/jasper \
+ include/jconfig.h \
+ include/jmorecfg.h \
+ include/jpeglib.h \
+ include/msc_inttypes.h \
+ include/msc_stdint.h \
+ include/png.h \
+ include/pngconf.h \
+ include/tiff.h \
+ include/tiffio.h \
+ include/tiffvers.h \
+ include/videoInput.h \
+ include/zconf.h \
+ include/zlib.h \
+ \
+ lapack/COPYING
+
+# =========================================================================
+
+# headers that are needed at compile time of OpenCV only
+noinst_HEADERS = \
+ include/cblas.h \
+ include/clapack.h \
+ include/f2c.h \
+ \
+ flann/algorithms/autotuned_index.h \
+ flann/algorithms/composite_index.h \
+ flann/algorithms/dist.h \
+ flann/algorithms/kdtree_index.h \
+ flann/algorithms/kmeans_index.h \
+ flann/algorithms/linear_index.h \
+ flann/algorithms/nn_index.h \
+ \
+ flann/nn/ground_truth.h \
+ flann/nn/index_testing.h \
+ flann/nn/simplex_downhill.h \
+ \
+ flann/constants.h \
+ flann/flann.h \
+ flann/flann.hpp \
+ \
+ flann/util/allocator.h \
+ flann/util/common.h \
+ flann/util/heap.h \
+ flann/util/logger.h \
+ flann/util/matrix.h \
+ flann/util/object_factory.h \
+ flann/util/random.h \
+ flann/util/result_set.h \
+ flann/util/saving.h \
+ flann/util/timer.h
+
+# all we want to build here is the single library
+if NATIVE_LAPACK
+ TMP_LAPACK =
+else
+ TMP_LAPACK = lib_clapack.la lib_clapack_floatstore.la
+endif
+
+noinst_LTLIBRARIES = $(TMP_LAPACK) lib_flann.la
+
+# sources of the cLapack convenience library part with special flags
+lib_clapack_floatstore_la_SOURCES = \
+ lapack/dlamch.c lapack/slamch.c
+lib_clapack_floatstore_la_CFLAGS = $(AM_CFLAGS) @FLOAT_STORE_CFLAGS@
+lib_clapack_floatstore_la_LDFLAGS = -no-undefined -Wc,@OPENMP_CXXFLAGS@ @LDFLAGS@
+
+# sources of the cLapack convenience library
+lib_clapack_la_SOURCES = \
+ lapack/dlasyf.c lapack/dsyr.c lapack/dsytf2.c lapack/dsytrf.c lapack/dsytri.c lapack/dsytrs.c \
+ lapack/dasum.c lapack/daxpy.c lapack/dbdsdc.c lapack/dbdsqr.c lapack/dcopy.c lapack/ddot.c lapack/dgebd2.c lapack/dgebrd.c \
+ lapack/dgelq2.c lapack/dgelqf.c lapack/dgels.c lapack/dgelsd.c lapack/dgemm.c lapack/dgemv.c lapack/dgeqr2.c lapack/dgeqrf.c \
+ lapack/dger.c lapack/dgesdd.c lapack/dgesv.c lapack/dgetf2.c lapack/dgetrf.c lapack/dgetri.c lapack/dgetrs.c lapack/dlabad.c \
+ lapack/dlabrd.c lapack/dlacpy.c lapack/dlae2.c lapack/dlaebz.c lapack/dlaed0.c lapack/dlaed1.c lapack/dlaed2.c lapack/dlaed3.c \
+ lapack/dlaed4.c lapack/dlaed5.c lapack/dlaed6.c lapack/dlaed7.c lapack/dlaed8.c lapack/dlaed9.c lapack/dlaeda.c lapack/dlaev2.c \
+ lapack/dlagtf.c lapack/dlagts.c lapack/dlaisnan.c lapack/dlals0.c lapack/dlalsa.c lapack/dlalsd.c lapack/dlamrg.c \
+ lapack/dlaneg.c lapack/dlange.c lapack/dlanst.c lapack/dlansy.c lapack/dlapy2.c lapack/dlar1v.c lapack/dlarf.c lapack/dlarfb.c \
+ lapack/dlarfg.c lapack/dlarft.c lapack/dlarnv.c lapack/dlarra.c lapack/dlarrb.c lapack/dlarrc.c lapack/dlarrd.c lapack/dlarre.c \
+ lapack/dlarrf.c lapack/dlarrj.c lapack/dlarrk.c lapack/dlarrr.c lapack/dlarrv.c lapack/dlartg.c lapack/dlaruv.c lapack/dlas2.c \
+ lapack/dlascl.c lapack/dlasd0.c lapack/dlasd1.c lapack/dlasd2.c lapack/dlasd3.c lapack/dlasd4.c lapack/dlasd5.c lapack/dlasd6.c \
+ lapack/dlasd7.c lapack/dlasd8.c lapack/dlasda.c lapack/dlasdq.c lapack/dlasdt.c lapack/dlaset.c lapack/dlasq1.c lapack/dlasq2.c \
+ lapack/dlasq3.c lapack/dlasq4.c lapack/dlasq5.c lapack/dlasq6.c lapack/dlasr.c lapack/dlasrt.c lapack/dlassq.c lapack/dlasv2.c \
+ lapack/dlaswp.c lapack/dlatrd.c lapack/dlauu2.c lapack/dlauum.c lapack/dlazq3.c lapack/dlazq4.c lapack/dnrm2.c lapack/dorg2r.c \
+ lapack/dorgbr.c lapack/dorgl2.c lapack/dorglq.c lapack/dorgqr.c lapack/dorm2l.c lapack/dorm2r.c lapack/dormbr.c lapack/dorml2.c \
+ lapack/dormlq.c lapack/dormql.c lapack/dormqr.c lapack/dormtr.c lapack/dpotf2.c lapack/dpotrf.c lapack/dpotri.c lapack/dpotrs.c \
+ lapack/drot.c lapack/dscal.c lapack/dstebz.c lapack/dstein.c lapack/dstemr.c lapack/dsteqr.c lapack/dsterf.c lapack/dswap.c \
+ lapack/dsyevr.c lapack/dsymv.c lapack/dsyr2.c lapack/dsyr2k.c lapack/dsyrk.c lapack/dsytd2.c lapack/dsytrd.c lapack/dtrmm.c \
+ lapack/dtrmv.c lapack/dtrsm.c lapack/dtrti2.c lapack/dtrtri.c lapack/dtrtrs.c lapack/f77_aloc.c lapack/idamax.c lapack/ieeeck.c \
+ lapack/ilaenv.c lapack/iparmq.c lapack/isamax.c lapack/pow_di.c lapack/pow_ii.c lapack/pow_ri.c lapack/precomp.c lapack/s_cat.c \
+ lapack/s_cmp.c lapack/s_copy.c lapack/sasum.c lapack/saxpy.c lapack/sbdsdc.c lapack/sbdsqr.c lapack/scopy.c lapack/sdot.c \
+ lapack/sgebd2.c lapack/sgebrd.c lapack/sgelq2.c lapack/sgelqf.c lapack/sgels.c lapack/sgelsd.c lapack/sgemm.c lapack/sgemv.c \
+ lapack/sgeqr2.c lapack/sgeqrf.c lapack/sger.c lapack/sgesdd.c lapack/sgesv.c lapack/sgetf2.c lapack/sgetrf.c lapack/sgetri.c \
+ lapack/sgetrs.c lapack/slabad.c lapack/slabrd.c lapack/slacpy.c lapack/slae2.c lapack/slaebz.c lapack/slaed0.c lapack/slaed1.c \
+ lapack/slaed2.c lapack/slaed3.c lapack/slaed4.c lapack/slaed5.c lapack/slaed6.c lapack/slaed7.c lapack/slaed8.c lapack/slaed9.c \
+ lapack/slaeda.c lapack/slaev2.c lapack/slagtf.c lapack/slagts.c lapack/slaisnan.c lapack/slals0.c lapack/slalsa.c lapack/slalsd.c \
+ lapack/slamrg.c lapack/slaneg.c lapack/slange.c lapack/slanst.c lapack/slansy.c lapack/slapy2.c lapack/slar1v.c \
+ lapack/slarf.c lapack/slarfb.c lapack/slarfg.c lapack/slarft.c lapack/slarnv.c lapack/slarra.c lapack/slarrb.c lapack/slarrc.c \
+ lapack/slarrd.c lapack/slarre.c lapack/slarrf.c lapack/slarrj.c lapack/slarrk.c lapack/slarrr.c lapack/slarrv.c lapack/slartg.c \
+ lapack/slaruv.c lapack/slas2.c lapack/slascl.c lapack/slasd0.c lapack/slasd1.c lapack/slasd2.c lapack/slasd3.c lapack/slasd4.c \
+ lapack/slasd5.c lapack/slasd6.c lapack/slasd7.c lapack/slasd8.c lapack/slasda.c lapack/slasdq.c lapack/slasdt.c lapack/slaset.c \
+ lapack/slasq1.c lapack/slasq2.c lapack/slasq3.c lapack/slasq4.c lapack/slasq5.c lapack/slasq6.c lapack/slasr.c lapack/slasrt.c \
+ lapack/slassq.c lapack/slasv2.c lapack/slaswp.c lapack/slatrd.c lapack/slauu2.c lapack/slauum.c lapack/slazq3.c lapack/slazq4.c \
+ lapack/snrm2.c lapack/sorg2r.c lapack/sorgbr.c lapack/sorgl2.c lapack/sorglq.c lapack/sorgqr.c lapack/sorm2l.c lapack/sorm2r.c \
+ lapack/sormbr.c lapack/sorml2.c lapack/sormlq.c lapack/sormql.c lapack/sormqr.c lapack/sormtr.c lapack/spotf2.c lapack/spotrf.c \
+ lapack/spotri.c lapack/spotrs.c lapack/srot.c lapack/sscal.c lapack/sstebz.c lapack/sstein.c lapack/sstemr.c lapack/ssteqr.c \
+ lapack/ssterf.c lapack/sswap.c lapack/ssyevr.c lapack/ssymv.c lapack/ssyr2.c lapack/ssyr2k.c lapack/ssyrk.c lapack/ssytd2.c \
+ lapack/ssytrd.c lapack/strmm.c lapack/strmv.c lapack/strsm.c lapack/strti2.c lapack/strtri.c lapack/strtrs.c lapack/xerbla.c
+
+# the cLapack convenience library
+lib_clapack_la_LDFLAGS = -no-undefined -Wc,@OPENMP_CXXFLAGS@ @LDFLAGS@
+lib_clapack_la_LIBADD = lib_clapack_floatstore.la
+
+
+# sources of the FLANN convenience library
+lib_flann_la_SOURCES = \
+ flann/algorithms/dist.cpp \
+ flann/nn/index_testing.cpp \
+ flann/flann.cpp \
+ flann/util/logger.cpp \
+ flann/util/random.cpp \
+ flann/util/saving.cpp