# - Try to find Matrox MIL SDK # Once done this will define # # MATROX_FOUND - system has Matrox MIL SDK # MATROX_INCLUDE_DIR - the Matrox MIL SDK include directory # MATROX_LIBRARIES - the libraries needed to use Matrox MIL SDK # Copyright (c) 2006, Tim Beaulen # Copyright (c) 2017 outside US, United States Government, Joshua M. Doe # # Redistribution and use is allowed according to the terms of the BSD license. # For details see the accompanying COPYING-CMAKE-SCRIPTS file. if (NOT MATROX_DIR) # 32-bit dir on win32 file(TO_CMAKE_PATH "$ENV{ProgramFiles}" _PROG_FILES) # 32-bit dir on win64 set(_PROG_FILES_X86 "ProgramFiles(x86)") file(TO_CMAKE_PATH "$ENV{${_PROG_FILES_X86}}" _PROG_FILES_X86) # 64-bit dir on win64 file(TO_CMAKE_PATH "$ENV{ProgramW6432}" _PROG_FILES_W6432) if (CMAKE_SIZEOF_VOID_P MATCHES "8") set(_PROGFILESDIR "${_PROG_FILES_W6432}") else () if (_PROG_FILES_X86) set(_PROGFILESDIR "${_PROG_FILES_X86}") else () set(_PROGFILESDIR "${_PROG_FILES}") endif () endif () set (MATROX_DIR "${_PROGFILESDIR}/Matrox Imaging/Mil" CACHE PATH "Directory containing Matrox MIL SDK includes and libraries") endif () find_path (MATROX_INCLUDE_DIR Mil.h PATHS "${MATROX_DIR}/Include" DOC "Directory containing Matrox MIL include files") find_library (_MATROX_LIB NAMES Mil.lib PATHS "${MATROX_DIR}/LIB") set (MATROX_LIBRARIES ${_MATROX_LIB}) mark_as_advanced (_MATROX_LIB) include (FindPackageHandleStandardArgs) find_package_handle_standard_args (MATROX DEFAULT_MSG MATROX_INCLUDE_DIR MATROX_LIBRARIES)