0b5751ba07057d2dcbe00cf2feca426082b35416
[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 # IPPAROOT - 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{IPPAROOT}
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{IPPAROOT}
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{IPPAROOT}
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{IPPAROOT}
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)