Update to 2.0.0 tree from current Fremantle build
[opencv] / tests / Makefile.am
index 4dd2a83..4601b0c 100644 (file)
@@ -1 +1,255 @@
-SUBDIRS = cxts cxcore cv python octave
+# This Makefile compiles, links and invokes all tests
+# Python and Octave tests are only run if python or octave resp. have been --enable[d] in ./configure
+
+
+check_LTLIBRARIES  = libcxts.la
+check_PROGRAMS     = cxcoretest cvtest mltest
+dist_check_SCRIPTS = test_cxcore.sh test_cv.sh test_ml.sh $(TMP_OCTAVE_FILES) $(TMP_PYTHON_FILES)
+TESTS              = $(dist_check_SCRIPTS)
+
+
+clean-local:
+       -rm -rf *.lst *.sum python-old/*.pyc *.works python-old/*.works python-old/highgui/*.pyc python-old/highgui/*.works
+
+
+TESTS_ENVIRONMENT = \
+  LD_LIBRARY_PATH=$(top_builddir)/src/.libs:$(LD_LIBRARY_PATH) \
+  DYLD_LIBRARY_PATH=$(top_builddir)/src/.libs:$(LD_LIBRARY_PATH) \
+  OCTAVEPATH=$(top_builddir)/interfaces/swig/octave \
+  PYTHONPATH=$(top_srcdir)/tests/python:$(top_srcdir)/tests/python-old/highgui:$(top_srcdir)/interfaces/swig/python:$(top_builddir)/interfaces/swig/python-old/.libs
+
+AM_CPPFLAGS = \
+  -I$(top_srcdir)/tests/cxts        \
+  -I$(top_srcdir)/include/opencv
+
+AM_LDFLAGS = @OPENMP_CXXFLAGS@
+
+
+EXTRA_DIST = \
+  CMakeLists.txt \
+  cv/CMakeLists.txt \
+  cxcore/CMakeLists.txt \
+  cxts/CMakeLists.txt \
+  ml/CMakeLists.txt \
+  \
+  cxcore/src/precomp.cpp \
+  cxts/precomp.cpp \
+  \
+  ml/src/precomp.cpp \
+  \
+  octave/frame.jpg \
+  \
+  python/test.py \
+  python/tickets.py
+
+
+noinst_HEADERS = \
+  cxts/_cxts.h                  \
+  cxts/cxts.h                   \
+  \
+       cxcore/src/cxcoretest.h       \
+  \
+  cv/src/aeigenobjects.inc      \
+  cv/src/cvtest.h               \
+  \
+  ml/src/mltest.h
+
+
+libcxts_la_SOURCES = \
+  cxts/cxts.cpp \
+  cxts/cxts_arrtest.cpp \
+  cxts/cxts_math.cpp
+libcxts_la_LIBADD = \
+  $(top_builddir)/src/libcxcore.la
+
+
+cxcoretest_SOURCES =    \
+       cxcore/src/aarithm.cpp         \
+       cxcore/src/adatastruct.cpp     \
+       cxcore/src/adxt.cpp            \
+       cxcore/src/amath.cpp           \
+       cxcore/src/asolvepoly.cpp      \
+       cxcore/src/cxcoretest_main.cpp
+cxcoretest_LDADD = \
+       libcxts.la \
+       $(top_builddir)/src/libcxcore.la
+
+
+cvtest_SOURCES = \
+  cv/src/aaccum.cpp             \
+  cv/src/aadaptthresh.cpp       \
+  cv/src/aapproxpoly.cpp        \
+  cv/src/acameracalibration.cpp \
+  cv/src/acamshift.cpp          \
+  cv/src/acanny.cpp             \
+  cv/src/achesscorners.cpp      \
+  cv/src/acolor.cpp             \
+  cv/src/acondens.cpp           \
+  cv/src/acontourmoments.cpp    \
+  cv/src/acontours.cpp          \
+  cv/src/acontoursmatch.cpp     \
+  cv/src/aconvhull.cpp          \
+  cv/src/acreatecontourtree.cpp \
+  cv/src/adistancetransform.cpp \
+  cv/src/adrawing_regress.cpp   \
+  cv/src/aeigenobjects.cpp      \
+  cv/src/aemd.cpp               \
+  cv/src/afilter.cpp            \
+  cv/src/afloodfill.cpp         \
+  cv/src/afundam.cpp            \
+  cv/src/ahistograms.cpp        \
+  cv/src/ahmmobs.cpp            \
+  cv/src/ahoughtransform.cpp    \
+  cv/src/aimage.cpp             \
+  cv/src/aimgwarp.cpp           \
+  cv/src/akalman.cpp            \
+  cv/src/akdtree.cpp            \
+  cv/src/akmeans.cpp            \
+  cv/src/amatchcontourtrees.cpp \
+  cv/src/amoments.cpp           \
+  cv/src/amotiontemplates.cpp   \
+  cv/src/amotseg.cpp            \
+  cv/src/aoptflowhs.cpp         \
+  cv/src/aoptflowlk.cpp         \
+  cv/src/aoptflowpyrlk.cpp      \
+  cv/src/aposit.cpp             \
+  cv/src/apyrsegmentation.cpp   \
+  cv/src/asnakes.cpp            \
+  cv/src/aspilltree.cpp         \
+  cv/src/astereocorrespondencegc.cpp \
+  cv/src/asubdivisions.cpp      \
+  cv/src/atemplmatch.cpp        \
+  cv/src/athresh.cpp            \
+  cv/src/cvtest.cpp             \
+  cv/src/tsysa.cpp
+cvtest_LDADD = \
+  libcxts.la  \
+  $(top_builddir)/src/libcxcore.la       \
+  $(top_builddir)/src/libcv.la           \
+  $(top_builddir)/src/libcvaux.la        \
+  $(top_builddir)/src/libhighgui.la
+
+
+mltest_SOURCES = \
+  ml/src/amltests.cpp    \
+  ml/src/mltest_main.cpp \
+  ml/src/mltests.cpp     \
+  ml/src/slmltests.cpp
+mltest_LDADD = \
+  libcxts.la \
+  $(top_builddir)/src/libcxcore.la       \
+  $(top_builddir)/src/libcv.la           \
+  $(top_builddir)/src/libml.la
+
+
+if BUILD_OCTAVE_WRAPPERS
+  TMP_OCTAVE_FILES = octave/test_adaptors.m
+else
+  TMP_OCTAVE_FILES =
+endif
+noinst_OCTAVE    = $(TMP_OCTAVE_FILES)
+
+
+if BUILD_PYTHON_WRAPPERS
+TMP_PYTHON_FILES = 
+#  python-old/testall.py            \
+#  python-old/highgui/cvInitSystem.py                       \
+#  python-old/highgui/cvLoadImageBMP.py                     \
+#  python-old/highgui/cvLoadImageJPG.py                     \
+#  python-old/highgui/cvLoadImageTIFF.py                    \
+#  python-old/highgui/cvLoadImagePPM.py                     \
+#  python-old/highgui/cvLoadImagePNG.py                     \
+#  python-old/highgui/cvLoadImageSR.py                      \
+#  python-old/highgui/cvSaveImage.py                        \
+#  python-old/highgui/cvNamedWindow.py                      \
+#  python-old/highgui/cvShowImage.py                        \
+#  python-old/highgui/cvWaitKey.py                          \
+#  python-old/highgui/cvCreateTrackbar.py                   \
+#  python-old/highgui/cvMoveResizeWindow.py                 \
+#  python-old/highgui/cvGetSetTrackbarPos.py                \
+#  python-old/highgui/cvGetWindowHandleName.py              \
+#  python-old/highgui/cvSetMouseCallback.py                 \
+#  python-old/highgui/cvCreateFileCaptureRGB.py             \
+#  python-old/highgui/cvCreateFileCaptureRGBA.py            \
+#  python-old/highgui/cvCreateFileCaptureUYVY.py            \
+#  python-old/highgui/cvCreateFileCaptureY8.py              \
+#  python-old/highgui/cvCreateFileCaptureYUY2.py            \
+#  python-old/highgui/cvCreateFileCaptureYV12.py            \
+#  python-old/highgui/cvCreateFileCaptureYV16.py            \
+#  python-old/highgui/cvCreateFileCaptureYVU9.py            \
+#  python-old/highgui/cvGetCaptureProperty.py               \
+#  python-old/highgui/cvGrabFrame.py                        \
+#  python-old/highgui/cvRetrieveFrame.py                    \
+#  python-old/highgui/cvQueryFrame.py                       \
+#  python-old/highgui/query_3gp.py                          \
+#  python-old/highgui/query_bmp24.py                        \
+#  python-old/highgui/query_bmp32.py                        \
+#  python-old/highgui/query_cinepak.py                      \
+#  python-old/highgui/query_divx.py                         \
+#  python-old/highgui/query_dv_pal_progressive_avi.py       \
+#  python-old/highgui/query_dv_pal_progressive_dv.py        \
+#  python-old/highgui/query_huffyuv.py                      \
+#  python-old/highgui/query_indeo.py                        \
+#  python-old/highgui/query_mpeg4.py                        \
+#  python-old/highgui/query_uncompressed.py                 \
+#  python-old/highgui/query_wmv9.py                         \
+#  python-old/highgui/seek_frame_3gp.py                     \
+#  python-old/highgui/seek_frame_bmp24.py                   \
+#  python-old/highgui/seek_frame_bmp32.py                   \
+#  python-old/highgui/seek_frame_cinepak.py                 \
+#  python-old/highgui/seek_frame_divx.py                    \
+#  python-old/highgui/seek_frame_dv_pal_progressive_avi.py  \
+#  python-old/highgui/seek_frame_dv_pal_progressive_dv.py   \
+#  python-old/highgui/seek_frame_huffyuv.py                 \
+#  python-old/highgui/seek_frame_indeo.py                   \
+#  python-old/highgui/seek_frame_mpeg4.py                   \
+#  python-old/highgui/seek_frame_uncompressed.py            \
+#  python-old/highgui/seek_frame_wmv9.py                    \
+#  python-old/highgui/seek_time_3gp.py                      \
+#  python-old/highgui/seek_time_bmp24.py                    \
+#  python-old/highgui/seek_time_bmp32.py                    \
+#  python-old/highgui/seek_time_cinepak.py                  \
+#  python-old/highgui/seek_time_divx.py                     \
+#  python-old/highgui/seek_time_dv_pal_progressive_avi.py        \
+#  python-old/highgui/seek_time_dv_pal_progressive_dv.py         \
+#  python-old/highgui/seek_time_huffyuv.py                  \
+#  python-old/highgui/seek_time_indeo.py                    \
+#  python-old/highgui/seek_time_mpeg4.py                    \
+#  python-old/highgui/seek_time_uncompressed.py             \
+#  python-old/highgui/seek_time_wmv9.py                     \
+#  python-old/highgui/size_3gp.py                           \
+#  python-old/highgui/size_bmp24.py                         \
+#  python-old/highgui/size_bmp32.py                         \
+#  python-old/highgui/size_cinepak.py                       \
+#  python-old/highgui/size_divx.py                          \
+#  python-old/highgui/size_dv_pal_progressive_avi.py        \
+#  python-old/highgui/size_dv_pal_progressive_dv.py         \
+#  python-old/highgui/size_huffyuv.py                       \
+#  python-old/highgui/size_indeo.py                         \
+#  python-old/highgui/size_mpeg4.py                         \
+#  python-old/highgui/size_uncompressed.py                  \
+#  python-old/highgui/size_wmv9.py
+else
+  TMP_PYTHON_FILES =
+endif
+
+noinst_PYTHON = 
+
+#  $(TMP_PYTHON_FILES)                        \
+#  python-old/cmp_tests.py                    \
+#  python-old/cvtestutils.py                  \
+#  python-old/feature_tree_tests.py           \
+#  python-old/histogram_tests.py              \
+#  python-old/homography_tests.py             \
+#  python-old/lsh_tests.py                    \
+#  python-old/moments_tests.py                \
+#  python-old/roots_tests.py                  \
+#  python-old/test_adaptors.py                \
+#  python-old/highgui/works.py                \
+#  python-old/highgui/frames.py               \
+#  python-old/highgui/match.py                \
+#  python-old/highgui/query_test.py           \
+#  python-old/highgui/seek_test.py            \
+#  python-old/highgui/size_test.py            \
+#  python-old/highgui/cvCreateFileCapture.py  \
+#  python-old/highgui/cvLoadImage.py