Update to 2.0.0 tree from current Fremantle build
[opencv] / interfaces / swig / python / Makefile.am
index 63a0ab7..ce4a89d 100644 (file)
@@ -4,21 +4,18 @@
 # depending on the Automake conditionals set by configure, we will build the various
 # script language interfaces that SWIG is capable of generating wrappers for
 
-CV_INCLUDES = \
-  -I$(top_srcdir)/cv/include         \
-  -I$(top_srcdir)/cxcore/include     \
-  -I$(top_srcdir)/ml/include         \
-  -I$(top_srcdir)/otherlibs/highgui
+CV_INCLUDES = -I$(top_srcdir)/include/opencv -I$(srcdir)
 
 AM_CPPFLAGS = \
   $(CV_INCLUDES)                     \
   -DCV_NO_BACKWARD_COMPATIBILITY
 
-AM_CXXFLAGS = @PY_CXXFLAGS@
-
 noinst_PYTHON = setup-for-win.py
 
 EXTRA_DIST = \
+  \
+  CMakeLists.txt   \
+  \
   __init__.py      \
   \
   cv.py            \
@@ -28,9 +25,11 @@ EXTRA_DIST = \
   \
   cv.i             \
   cvaliases.i      \
+  cvaliases_autogen.i \
   cvarr.i          \
   cvseq.i          \
   cvshadow.i       \
+  cvswigmacros.i   \
   ml.i             \
   highgui.i        \
   imagedata.i      \
@@ -57,8 +56,8 @@ EXTRA_DIST = \
 if UPDATE_SWIG_WRAPPERS
 
 # this rule creates the Python wrapper sources for cxcore and cv
-_cv.cpp: cv.i imagedata.i cvarr.i cvaliases.i pyhelpers.i       \
-         nointpb.i pytypemaps.i cvshadow.i cvseq.i              \
+_cv.cpp: cv.i imagedata.i cvarr.i cvaliases.i cvaliases_autogen.i pyhelpers.i \
+         nointpb.i pytypemaps.i cvshadow.i cvseq.i cvswigmacros.i \
          error.cpp error.h                                      \
          pyhelpers.h cvshadow.h pycvseq.hpp                     \
          $(top_srcdir)/interfaces/swig/general/cv.i             \
@@ -74,29 +73,29 @@ _cv.cpp: cv.i imagedata.i cvarr.i cvaliases.i pyhelpers.i       \
        $(SWIG) $(SWIG_PYTHON_OPT) $(CV_INCLUDES) -o $@ $<
 
 # this rule creates the Python wrapper sources for ml
-_ml.cpp: ml.i nointpb.i pytypemaps.i                            \
+_ml.cpp: ml.i nointpb.i pytypemaps.i cvswigmacros.i             \
               $(top_srcdir)/interfaces/swig/general/typemaps.i  \
               $(top_srcdir)/interfaces/swig/general/memory.i    \
-              $(top_srcdir)/ml/include/ml.h                     \
+              $(top_srcdir)/include/opencv/ml.h                 \
               Makefile.in
        $(SWIG) $(SWIG_PYTHON_OPT) $(CV_INCLUDES) -DSKIP_INCLUDES -o $@ $<
 
 # this rule creates the Python wrapper sources for highgui
-_highgui.cpp: highgui.i nointpb.i pytypemaps.i                  \
+_highgui.cpp: highgui.i nointpb.i pytypemaps.i cvswigmacros.i   \
               $(top_srcdir)/interfaces/swig/general/highgui.i   \
               $(top_srcdir)/interfaces/swig/general/typemaps.i  \
               $(top_srcdir)/interfaces/swig/general/memory.i    \
-              $(top_srcdir)/otherlibs/highgui/highgui.h         \
+              $(top_srcdir)/include/opencv/highgui.h            \
               Makefile.in
        $(SWIG) $(SWIG_PYTHON_OPT) $(CV_INCLUDES) -DSKIP_INCLUDES -o $@ $<
 
 CV_HEADER_FILES = \
-  $(top_srcdir)/cxcore/include/cxtypes.h \
-  $(top_srcdir)/cxcore/include/cxcore.h  \
-  $(top_srcdir)/cv/include/cvtypes.h \
-  $(top_srcdir)/cv/include/cv.h
+  $(top_srcdir)/include/opencv/cxtypes.h \
+  $(top_srcdir)/include/opencv/cxcore.h  \
+  $(top_srcdir)/include/opencv/cvtypes.h \
+  $(top_srcdir)/include/opencv/cv.h
 
-cvaliases.i: $(CV_HEADER_FILES) Makefile.in
+cvaliases_autogen.i: $(CV_HEADER_FILES) Makefile.in
        $(PYTHON) $(top_srcdir)/utils/extract_aliases.py $(CV_HEADER_FILES) > $@
 
 endif
@@ -106,10 +105,9 @@ endif
 
 if BUILD_PYTHON_WRAPPERS
 
-#pkgpython_LTLIBRARIES = _cv.la _highgui.la
-pkgpython_LTLIBRARIES = _cv.la _ml.la _highgui.la
+pkgpyexec_LTLIBRARIES = _cv.la _ml.la _highgui.la
 
-pkgpython_PYTHON = \
+pkgpyexec_PYTHON = \
   __init__.py    \
   cv.py          \
   ml.py          \
@@ -120,22 +118,19 @@ pkgpython_PYTHON = \
 _cv_la_SOURCES    = _cv.cpp error.cpp error.h pyhelpers.cpp pyhelpers.h \
                     pycvseq.hpp cvshadow.cpp cvshadow.h \
                     cv.i imagedata.i cvarr.i nointpb.i pytypemaps.i cvseq.i cvshadow.i
-_cv_la_CXXFLAGS   = $(PYTHON_CSPEC)
-_cv_la_LIBADD     = $(top_builddir)/cv/src/libcv.la
-_cv_la_LDFLAGS    = -module -avoid-version -no-undefined $(PYTHON_LSPEC) \
-                    -L$(SWIG_PYTHON_LIBS)
+_cv_la_CXXFLAGS   = $(PYTHON_CSPEC) $(AM_CXXFLAGS)
+_cv_la_LIBADD     = $(top_builddir)/src/libcv.la $(top_builddir)/src/libcxcore.la
+_cv_la_LDFLAGS    = -module -avoid-version -no-undefined $(PYTHON_LSPEC) $(SWIG_PYTHON_LIBS) @LDFLAGS@
 
 _ml_la_SOURCES    = _ml.cpp pyhelpers.cpp pyhelpers.h
-_ml_la_CXXFLAGS   = $(PYTHON_CSPEC)
-_ml_la_LIBADD     = $(top_builddir)/ml/src/libml.la
-_ml_la_LDFLAGS    = -module -avoid-version -no-undefined $(PYTHON_LSPEC) \
-                    -L$(SWIG_PYTHON_LIBS)
+_ml_la_CXXFLAGS   = $(PYTHON_CSPEC) $(AM_CXXFLAGS)
+_ml_la_LIBADD     = $(top_builddir)/src/libml.la
+_ml_la_LDFLAGS    = -module -avoid-version -no-undefined $(PYTHON_LSPEC) $(SWIG_PYTHON_LIBS) @LDFLAGS@
 
 _highgui_la_SOURCES    = _highgui.cpp pyhelpers.cpp pyhelpers.h \
                          highgui.i
-_highgui_la_CXXFLAGS     = $(PYTHON_CSPEC)
-_highgui_la_LIBADD       = $(top_builddir)/otherlibs/highgui/libhighgui.la
-_highgui_la_LDFLAGS      = -module -avoid-version -no-undefined $(PYTHON_LSPEC) \
-                           -L$(SWIG_PYTHON_LIBS)
+_highgui_la_CXXFLAGS     = $(PYTHON_CSPEC) $(AM_CXXFLAGS)
+_highgui_la_LIBADD       = $(top_builddir)/src/libhighgui.la
+_highgui_la_LDFLAGS      = -module -avoid-version -no-undefined $(PYTHON_LSPEC) $(SWIG_PYTHON_LIBS) @LDFLAGS@
 
 endif