You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

50 lines
1.8 KiB

  1. CC=gmcs
  2. CVTEST_SRC = Emgu.CV.Test/*.cs
  3. SVN_URL = https://emgucv.svn.sourceforge.net/svnroot/emgucv/trunk/
  4. VERSION = 1.5.0.0
  5. VS2005_FOLDER=Solution/VS2005_MonoDevelop/
  6. VS2008_FOLDER=Solution/VS2008/
  7. CV_DLLS=cv110.dll cxcore110.dll cvaux110.dll highgui110.dll cxts001.dll ffopencv110.dll ml110.dll opencv.license.txt
  8. LIB_DLLS=zlib.net.dll zlib.net.license.txt ZedGraph.dll ZedGraph.license.txt
  9. FILE_TO_COPY=README.txt ${VS2005_FOLDER}Emgu.CV.sln ${VS2008_FOLDER}Emgu.CV.sln ${VS2005_FOLDER}Emgu.CV.Example.sln ${VS2008_FOLDER}Emgu.CV.Example.sln
  10. CV_CHECKOUT=Emgu.CV Emgu.CV.Extern Emgu.CV.ML Emgu.Util Emgu.CV.UI Emgu.CV.Example
  11. CV_RELEASE: CV.UI FORCE
  12. install -d release
  13. cp Emgu.CV/README.txt Emgu.CV/Emgu.CV.License.txt bin/Emgu.CV.dll bin/Emgu.CV.UI.dll bin/Emgu.Util.dll release
  14. $(foreach dll, $(LIB_DLLS), cp lib/$(dll) release;)
  15. tar -cv release | gzip -c > Emgu.CV.Linux.Binary-${VERSION}.tar.gz
  16. rm -rf release
  17. Util: FORCE
  18. make -C Emgu.$@ bin;
  19. CV: Util FORCE
  20. make -C Emgu.$@ bin;
  21. CV.UI: CV FORCE
  22. make -C Emgu.$@ bin;
  23. UI: FORCE
  24. make -C Emgu.$@ bin;
  25. CV_SRC:
  26. install -d src
  27. install -d src/${VS2005_FOLDER}
  28. install -d src/${VS2008_FOLDER}
  29. install -d src/lib
  30. install -d src/bin
  31. $(foreach dll, ${LIB_DLLS}, cp lib/${dll} src/lib/;)
  32. $(foreach dll, ${CV_DLLS}, cp lib/${dll} src/bin/;)
  33. $(foreach folder, ${CV_CHECKOUT}, svn export ${SVN_URL}${folder} src/${folder};)
  34. $(foreach file, ${FILE_TO_COPY}, cp ${file} src/${file};)
  35. zip -r Emgu.CV.SourceAndExamples-${VERSION}.zip src
  36. rm -rf src
  37. CVTest: CV UI $(CVTEST_SRC)
  38. $(CC) -target:library -r:System.Data -r:nunit.framework -r:bin/Emgu.Util.dll -r:bin/Emgu.UI.dll -r:System.Windows.Forms -r:System.Drawing -r:bin/Emgu.CV.dll $(CVTEST_SRC) -out:bin/Emgu.CV.Test.dll
  39. Test: CVTest
  40. cd bin; nunit-console2 Emgu.CV.Test.dll; cd ..
  41. FORCE: