| # - Find XIMEA |
| # This module finds if XIMEA Software package is installed |
| # and determines where the binaries and header files are. |
| # This code sets the following variables: |
| # |
| # XIMEA_FOUND - True if XIMEA API found |
| # XIMEA_PATH: - Path to the XIMEA API folder |
| # XIMEA_LIBRARY_DIR - XIMEA libraries folder |
| # |
| # Created: 5 Aug 2011 by Marian Zajko (marian.zajko@ximea.com) |
| # Updated: 25 June 2012 by Igor Kuzmin (parafin@ximea.com) |
| # Updated: 22 October 2012 by Marian Zajko (marian.zajko@ximea.com) |
| # |
| |
| set(XIMEA_FOUND) |
| set(XIMEA_PATH) |
| set(XIMEA_LIBRARY_DIR) |
| |
| if(WIN32) |
| # Try to find the XIMEA API path in registry. |
| GET_FILENAME_COMPONENT(XIMEA_PATH "[HKEY_CURRENT_USER\\Software\\XIMEA\\CamSupport\\API;Path]" ABSOLUTE) |
| |
| if(EXISTS ${XIMEA_PATH}) |
| set(XIMEA_FOUND 1) |
| # set LIB folders |
| if(X86_64) |
| set(XIMEA_LIBRARY_DIR "${XIMEA_PATH}/x64") |
| else() |
| set(XIMEA_LIBRARY_DIR "${XIMEA_PATH}/x86") |
| endif() |
| else() |
| set(XIMEA_FOUND 0) |
| endif() |
| elseif(APPLE) |
| if(EXISTS /Library/Frameworks/m3api.framework) |
| set(XIMEA_FOUND 1) |
| else() |
| set(XIMEA_FOUND 0) |
| endif() |
| else() |
| if(EXISTS /opt/XIMEA) |
| set(XIMEA_FOUND 1) |
| # set folders |
| set(XIMEA_PATH /opt/XIMEA/include) |
| else() |
| set(XIMEA_FOUND 0) |
| endif() |
| endif() |
| |
| mark_as_advanced(FORCE XIMEA_FOUND) |
| mark_as_advanced(FORCE XIMEA_PATH) |
| mark_as_advanced(FORCE XIMEA_LIBRARY_DIR) |