#!/bin/bash

echo EXPORTS > cxcore.def
nm /cygdrive/C/Program\ Files/OpenCV/lib/cxcore.lib | grep ' T _' | sed 's/.* T _//' >> cxcore.def
dlltool --def cxcore.def --dllname cxcore100.dll --output-lib libcxcore.dll.a

echo EXPORTS > cv.def
nm /cygdrive/C/Program\ Files/OpenCV/lib/cv.lib | grep ' T _' | sed 's/.* T _//' >> cv.def
dlltool --def cv.def --dllname cv100.dll --output-lib libcv.dll.a

echo EXPORTS > cvaux.def
nm /cygdrive/C/Program\ Files/OpenCV/lib/cvaux.lib | grep ' T _' | sed 's/.* T _//' >> cvaux.def
dlltool --def cvaux.def --dllname cvaux100.dll --output-lib libcvaux.dll.a
 
echo EXPORTS > highgui.def
nm /cygdrive/C/Program\ Files/OpenCV/lib/highgui.lib | grep ' T _' | sed 's/.* T _//' >> highgui.def
dlltool --def highgui.def --dllname highgui100.dll --output-lib libhighgui.dll.a

echo EXPORTS > cvcam.def
nm /cygdrive/C/Program\ Files/OpenCV/lib/cvcam.lib | grep ' T _' | sed 's/.* T _//' >> cvcam.def
dlltool --def cvcam.def --dllname cvcam100.dll --output-lib libcvcam.dll.a

echo EXPORTS > ml.def
nm /cygdrive/C/Program\ Files/OpenCV/lib/ml.lib | grep ' T _' | sed 's/.* T _//' >> ml.def
dlltool --def ml.def --dllname ml100.dll --output-lib libml.dll.a

cp lib*.a /usr/local/lib

cp /cygdrive/C/Program\ Files/OpenCV/bin/cxcore100.dll /usr/local/bin
cp /cygdrive/C/Program\ Files/OpenCV/bin/cv100.dll /usr/local/bin
cp /cygdrive/C/Program\ Files/OpenCV/bin/cvaux100.dll /usr/local/bin
cp /cygdrive/C/Program\ Files/OpenCV/bin/highgui100.dll /usr/local/bin
cp /cygdrive/C/Program\ Files/OpenCV/bin/cvcam100.dll /usr/local/bin
cp /cygdrive/C/Program\ Files/OpenCV/bin/ml100.dll /usr/local/bin

cp /usr/local/bin/*.dll /cygdrive/C/WINDOWS/system32

mkdir /usr/local/include
mkdir /usr/local/include/opencv
cp /cygdrive/C/Program\ Files/OpenCV/cxcore/include/*.h* /usr/local/include/opencv
cp /cygdrive/C/Program\ Files/OpenCV/cv/include/*.h* /usr/local/include/opencv
cp /cygdrive/C/Program\ Files/OpenCV/cvaux/include/*.h* /usr/local/include/opencv
cp /cygdrive/C/Program\ Files/OpenCV/otherlibs/highgui/*.h* /usr/local/include/opencv
cp /cygdrive/C/Program\ Files/OpenCV/otherlibs/cvcam/include/*.h* /usr/local/include/opencv
cp /cygdrive/c/Program\ Files/OpenCV/ml/include/*.h* /usr/local/include/opencv
