Merge pull request #3063 from akarsakov:ocl_warps_check
[profile/ivi/opencv.git] / cmake / OpenCVFindIPPAsync.cmake
1 # Main variables:
2 # IPP_A_LIBRARIES and IPP_A_INCLUDE to use IPP Async
3 # HAVE_IPP_A for conditional compilation OpenCV with/without IPP Async
4
5 # IPP_ASYNC_ROOT - root of IPP Async installation
6
7 if(X86_64)
8     find_path(
9     IPP_A_INCLUDE_DIR
10     NAMES ipp_async_defs.h
11     PATHS $ENV{IPP_ASYNC_ROOT}
12     PATH_SUFFIXES include
13     DOC "Path to Intel IPP Async interface headers")
14
15     find_file(
16     IPP_A_LIBRARIES
17     NAMES ipp_async_preview.lib
18     PATHS $ENV{IPP_ASYNC_ROOT}
19     PATH_SUFFIXES lib/intel64
20     DOC "Path to Intel IPP Async interface libraries")
21
22 else()
23     find_path(
24     IPP_A_INCLUDE_DIR
25     NAMES ipp_async_defs.h
26     PATHS $ENV{IPP_ASYNC_ROOT}
27     PATH_SUFFIXES include
28     DOC "Path to Intel IPP Async interface headers")
29
30     find_file(
31     IPP_A_LIBRARIES
32     NAMES ipp_async_preview.lib
33     PATHS $ENV{IPP_ASYNC_ROOT}
34     PATH_SUFFIXES lib/ia32
35     DOC "Path to Intel IPP Async interface libraries")
36 endif()
37
38 if(IPP_A_INCLUDE_DIR AND IPP_A_LIBRARIES)
39     set(HAVE_IPP_A TRUE)
40 else()
41     set(HAVE_IPP_A FALSE)
42     message(WARNING "Intel IPP Async library directory (set by IPP_A_LIBRARIES_DIR variable) is not found or does not have Intel IPP Async libraries.")
43 endif()
44
45 mark_as_advanced(FORCE IPP_A_LIBRARIES IPP_A_INCLUDE_DIR)