# opencv rev. 1978 INSTALL_DIR = opencv all: installed SVN_DIR = build/opencv-svn SVN_URL = https://code.ros.org/svn/opencv/trunk/opencv SVN_REVISION = -r2435 SVN_PATCH = pythontest.patch gumstix.patch include $(shell rospack find mk)/svn_checkout.mk CMAKE = cmake CMAKE_ARGS = -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=`rospack find opencv2`/$(INSTALL_DIR) \ -D BUILD_NEW_PYTHON_SUPPORT=OFF -D BUILD_SWIG_PYTHON_SUPPORT=OFF \ -D WITH_FFMPEG=OFF -D WITH_XINE=OFF -D USE_MMX=OFF \ -D ENABLE_OPENMP=OFF -D WITH_1394=OFF -D WITH_GTK=OFF \ -D WITH_JASPER=OFF -D WITH_PNG=ON -D WITH_JPEG=ON -D BUILD_EXAMPLES=OFF \ -D WITH_TIFF=OFF -D OPENCV_BUILD_3RDPARTY_LIBS=TRUE installed: wiped $(SVN_DIR) patched mkdir -p $(SVN_DIR)/build cd $(SVN_DIR)/build && $(CMAKE) $(CMAKE_ARGS) .. cd $(SVN_DIR)/build && make $(ROS_PARALLEL_JOBS) && make install @echo "patch opencv.pc to pass -Wl,-rpath,-L{libdir}" -mv `rospack find opencv2`/$(INSTALL_DIR)/lib/pkgconfig/opencv.pc $(CURDIR)/$(INSTALL_DIR)/lib/pkgconfig/opencv.bak sed 's%Libs: -L$${libdir} -lcxcore%Libs: -Wl,-rpath,$${libdir} -L$${libdir} -lcxcore%g' `rospack find opencv2`/$(INSTALL_DIR)/lib/pkgconfig/opencv.bak > `rospack find opencv2`/$(INSTALL_DIR)/lib/pkgconfig/opencv.pc # @echo "copy Python module to ./lib" # mkdir -p $(CURDIR)/lib # mv $(CURDIR)/$(INSTALL_DIR)/lib/python*/site-packages/* $(CURDIR)/lib/ touch installed test: installed python build/opencv-svn/tests/python/test.py build/opencv-svn/build/bin/cxcoretest clean: #-cd $(SVN_DIR)/build && make clean rm -rf $(INSTALL_DIR) installed wiped: Makefile # rm -rf build rm -rf patched touch wiped wipe: clean # rm -rf build rm -rf patched .PHONY : clean download