From ba994f4404b6eadcab4e0ead46ef4d3ffeceb024 Mon Sep 17 00:00:00 2001 From: Antoine Villeret Date: Thu, 10 Jul 2014 14:39:22 +0000 Subject: lots of changes ! 1. switch to a new build system based on automake (because we need to check for some lib on ./configure before make) 2. sort files in different directory 3. add some new features (some of them need OpenCV >= 2.4.5) svn path=/trunk/externals/pix_opencv/; revision=17324 --- src/Makefile.am | 129 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 129 insertions(+) create mode 100644 src/Makefile.am (limited to 'src/Makefile.am') diff --git a/src/Makefile.am b/src/Makefile.am new file mode 100644 index 0000000..2457e78 --- /dev/null +++ b/src/Makefile.am @@ -0,0 +1,129 @@ +#~bin_PROGRAMS = pix_opencv +AUTOMAKE_OPTIONS = foreign +pkglib_LTLIBRARIES = pix_opencv.la + +pix_opencv_la_CXXFLAGS = @GEM_CPPFLAGS@ @PD_CPPFLAGS@ @FACETRACKER_CPPFLAGS@ +pix_opencv_la_LDFLAGS = -module -avoid-version -shared -shrext .@EXTENSION@ @GEM_LDFLAGS@ @PD_LDFLAGS@ @FACETRACKER_LDFLAGS@ +pix_opencv_la_includedir=$(includedir)/src +pix_opencv_la_include_HEADERS = Blob.hpp \ + blobtrack.h \ + pix_opencv_athreshold.h \ + pix_opencv_backgroundsubtractor.h \ + pix_opencv_bgstats.h \ + pix_opencv_bgsubstract.h \ + pix_opencv_blobtrack.h \ + pix_opencv_calibration.h \ + pix_opencv_camshift.h \ + pix_opencv_clahe.h \ + pix_opencv_colorfilt.h \ + pix_opencv_contours_boundingrect.h \ + pix_opencv_contours_convexhull.h \ + pix_opencv_contours_convexity.h \ + pix_opencv_contours.h \ + pix_opencv_dft.h \ + pix_opencv_distrans.h \ + pix_opencv_edge.h \ + pix_opencv_facetracker.h \ + pix_opencv_findchessboardcorners.h \ + pix_opencv_floodfill.h \ + pix_opencv_haarcascade.h \ + pix_opencv_hist_compare.h \ + pix_opencv_hough_circles.h \ + pix_opencv_hough_lines.h \ + pix_opencv_hu_compare.h \ + pix_opencv_hu_moments.h \ + pix_opencv_knear.h \ + pix_opencv_laplace.h \ + pix_opencv_lk.h \ + pix_opencv_matchshape.h \ + pix_opencv_morphology.h \ + pix_opencv_motempl.h \ + pix_opencv_of_bm.h \ + pix_opencv_of_hs.h \ + pix_opencv_of_lk.h \ + pix_opencv_opticalflow.h \ + pix_opencv_patreco.h \ + pix_opencv_pgh_compare.h \ + pix_opencv_surf.h \ + pix_opencv_template.h \ + pix_opencv_threshold.h \ + pix_opencv_trackKnn.h \ + pix_opencv_warpperspective.h + +OVERVIEW=../pix_opencv-help.pd + +pix_opencv_la_SOURCES = pix_opencv_edge.cc \ + pix_opencv_laplace.cc \ + pix_opencv_morphology.cc \ + pix_opencv_distrans.cc \ + pix_opencv_motempl.cc \ + pix_opencv_haarcascade.cc \ + pix_opencv_contours_boundingrect.cc \ + pix_opencv_bgsubstract.cc \ + pix_opencv_contours_convexity.cc \ + pix_opencv_dft.cc \ + pix_opencv_lk.cc \ + pix_opencv_hist_compare.cc \ + pix_opencv_knear.cc \ + pix_opencv_threshold.cc \ + pix_opencv_floodfill.cc \ + pix_opencv_athreshold.cc \ + pix_opencv_bgstats.cc \ + pix_opencv_camshift.cc \ + pix_opencv_hu_compare.cc \ + pix_opencv_pgh_compare.cc \ + pix_opencv_hough_circles.cc \ + pix_opencv_hough_lines.cc \ + pix_opencv_hu_moments.cc \ + pix_opencv_contours_convexhull.cc \ + pix_opencv_colorfilt.cc \ + pix_opencv_of_bm.cc \ + pix_opencv_of_hs.cc \ + pix_opencv_of_lk.cc \ + pix_opencv_calibration.cc \ + pix_opencv_warpperspective.cc \ + pix_opencv_findchessboardcorners.cc \ + pix_opencv_blobtrack.cc \ + pix_opencv_contours.cc \ + pix_opencv_matchshape.cc \ + pix_opencv_opticalflow.cc \ + pix_opencv_trackKnn.cc \ + pix_opencv_backgroundsubtractor.cc \ + pix_opencv_clahe.cc \ + pix_opencv.cc \ + pix_opencv_surf.cc \ + pix_opencv_facetracker.cc + +#~ Override pix_opencv.la target to add ".WAIT" but it doesn't seems to work... +#~pix_opencv.la: .WAIT $(pix_opencv_la_OBJECTS) $(pix_opencv_la_DEPENDENCIES) $(EXTRA_pix_opencv_la_DEPENDENCIES) +#~$(AM_V_CXXLD)$(pix_opencv_la_LINK) -rpath $(pkglibdir) $(pix_opencv_la_OBJECTS) $(pix_opencv_la_LIBADD) $(LIBS) +#~ +#~.WAIT: + +## uha, this is ugly +$(abs_builddir)/.libs/pix_opencv.@GEXTENSION@: pix_opencv.la + +$(top_builddir)/pix_opencv.@EXTENSION@: $(abs_builddir)/.libs/pix_opencv.@EXTENSION@ + rm -f $@ && cd $(top_builddir) && test -e $< && $(LN_S) $< pix_opencv.@EXTENSION@ || true + +.PHONY: clean-conveniencelink help + +clean-conveniencelink: + test -L $(top_builddir)/pix_opencv.@EXTENSION@ && rm -f $(top_builddir)/pix_opencv.@EXTENSION@ || true + + +all-local:: $(top_builddir)/pix_opencv.@EXTENSION@ help + +clean-local:: clean-conveniencelink + +.o: .cc + $(CXX) $(ALL_CFLAGS) -o "$*.o" -c "$*.cc" + +help: + echo "#N canvas 147 197 1566 537 10;" > $(OVERVIEW) + echo "#X text 126 15 overview of all available pix_opencv objects;" >> $(OVERVIEW) + echo "#X obj 30 20 pix_opencv;" >> $(OVERVIEW) + ID=0 ; \ + for extern in $(pix_opencv_la_SOURCES:.cc=""); do \ + echo "#X obj `expr $$ID % 5 \* 300 + 50` `expr $$ID / 5 \* 30 + 40` $$extern;" >> $(OVERVIEW) && ID=`expr $$ID + 1` ; \ + done ; -- cgit v1.2.1