FindMATLAB.cmake 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. #
  2. # Try to find a MATLAB installation
  3. # Once done this will define
  4. #
  5. # MATLAB_FOUND
  6. # MATLAB_INCLUDE_DIR
  7. # MATLAB_LIBRARIES
  8. #
  9. FIND_PATH(MATLAB_INCLUDE_DIR engine.h
  10. PATHS
  11. /Applications/MATLAB_R2012b.app/extern/include
  12. /Applications/MATLAB_R2013a.app/extern/include
  13. /Applications/MATLAB_R2013b.app/extern/include
  14. /Applications/MATLAB_R2014a.app/extern/include
  15. /Applications/MATLAB_R2014b.app/extern/include
  16. NO_DEFAULT_PATH)
  17. FIND_LIBRARY(MATLAB_LIBRARY1 eng
  18. PATHS
  19. /Applications/MATLAB_R2012b.app/bin/maci64
  20. /Applications/MATLAB_R2013a.app/bin/maci64
  21. /Applications/MATLAB_R2013b.app/bin/maci64
  22. /Applications/MATLAB_R2014a.app/bin/maci64
  23. /Applications/MATLAB_R2014b.app/bin/maci64
  24. PATH_SUFFIXES`
  25. a
  26. lib64
  27. lib
  28. dylib
  29. NO_DEFAULT_PATH
  30. )
  31. FIND_LIBRARY(MATLAB_LIBRARY2 mx
  32. PATHS
  33. /Applications/MATLAB_R2012b.app/bin/maci64/
  34. /Applications/MATLAB_R2013a.app/bin/maci64/
  35. /Applications/MATLAB_R2013b.app/bin/maci64/
  36. /Applications/MATLAB_R2014a.app/bin/maci64/
  37. /Applications/MATLAB_R2014b.app/bin/maci64/
  38. PATH_SUFFIXES
  39. a
  40. lib64
  41. lib
  42. dylib
  43. NO_DEFAULT_PATH
  44. )
  45. if(MATLAB_INCLUDE_DIR AND MATLAB_LIBRARY1 AND MATLAB_LIBRARY2)
  46. message(STATUS "Found MATLAB: ${MATLAB_INCLUDE_DIR}")
  47. set(MATLAB_LIBRARIES ${MATLAB_LIBRARY1} ${MATLAB_LIBRARY2})
  48. else(MATLAB_INCLUDE_DIR AND MATLAB_LIBRARY1 AND MATLAB_LIBRARY2)
  49. message(FATAL_ERROR "could NOT find MATLAB")
  50. endif(MATLAB_INCLUDE_DIR AND MATLAB_LIBRARY1 AND MATLAB_LIBRARY2)