• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# - Try to find LIBFT4222
2# Once done this will define
3#
4#  LIBFT4222_FOUND - system has LIBFT4222
5#  LIBFT4222_INCLUDE_DIRS - the LIBFT4222 include directory
6#  LIBFT4222_LIBRARIES - Link these to use LIBFT4222
7#  LIBFT4222_DEFINITIONS - Compiler switches required for using LIBFT4222
8#
9#  Adapted from cmake-modules Google Code project
10#
11#  Copyright (c) 2006 Andreas Schneider <mail@cynapses.org>
12#
13#  (Changes for LIBFTD2XX) Copyright (c) 2008 Kyle Machulis <kyle@nonpolynomial.com>
14#  (Changes for LIBFT4222) Henry Bruce <henry.bruce@intel.com> Copyright (c) 2015 Intel Corporation.
15#
16# Redistribution and use is allowed according to the terms of the New BSD license.
17# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
18
19if (LIBFT4222_LIBRARIES AND LIBFT4222_INCLUDE_DIRS)
20  # in cache already
21  set(LIBFT4222_FOUND TRUE)
22else (LIBFT4222_LIBRARIES AND LIBFT4222_INCLUDE_DIRS)
23  find_path(LIBFT4222_INCLUDE_DIR
24    NAMES
25    libft4222.h
26    PATHS
27    /usr/include
28    /usr/local/include
29    /opt/local/include
30    /sw/include
31	)
32
33  SET(FTD4222_LIBNAME ft4222)
34  IF(WIN32)
35	SET(FTD4222_LIBNAME LibFT4222.lib)
36  ENDIF(WIN32)
37
38  find_library(LIBFT4222_LIBRARY
39    NAMES
40    ${FTD4222_LIBNAME}
41    PATHS
42    /usr/lib
43    /usr/local/lib
44    /opt/local/lib
45    /sw/lib
46	)
47
48  if(LIBFT4222_INCLUDE_DIR)
49	set(LIBFT4222_INCLUDE_DIRS
50      ${LIBFT4222_INCLUDE_DIR}
51	  )
52  endif(LIBFT4222_INCLUDE_DIR)
53  set(LIBFT4222_LIBRARIES
54    ${LIBFT4222_LIBRARY}
55	)
56
57  if (LIBFT4222_INCLUDE_DIRS AND LIBFT4222_LIBRARIES)
58    set(LIBFT4222_FOUND TRUE)
59  endif (LIBFT4222_INCLUDE_DIRS AND LIBFT4222_LIBRARIES)
60
61  if (LIBFT4222_FOUND)
62    if (NOT LIBFT4222_FIND_QUIETLY)
63	  message(STATUS "Found LIBFT4222: ${LIBFT4222_LIBRARIES}")
64    endif (NOT LIBFT4222_FIND_QUIETLY)
65  else (LIBFT4222_FOUND)
66    if (LIBFT4222_FIND_REQUIRED)
67	  message(FATAL_ERROR "Could not find LIBFT4222")
68    endif (LIBFT4222_FIND_REQUIRED)
69  endif (LIBFT4222_FOUND)
70
71  # show the LIBFT4222_INCLUDE_DIRS and LIBFT4222_LIBRARIES variables only in the advanced view
72  mark_as_advanced(LIBFT4222_INCLUDE_DIRS LIBFT4222_LIBRARIES)
73
74endif (LIBFT4222_LIBRARIES AND LIBFT4222_INCLUDE_DIRS)
75
76