58c149a07d1e13fdfcdaa80c5635cec5b7f99fb5
[platform/upstream/libzypp.git] / cmake / modules / FindHal.cmake
1
2 if(HAL_INCLUDE_DIR AND HAL_LIBRARY AND HAL_STORAGE_LIBRARY)
3         # Already in cache, be silent
4         set(HAL_FIND_QUIETLY TRUE)      
5 endif(HAL_INCLUDE_DIR AND HAL_LIBRARY AND HAL_STORAGE_LIBRARY)
6
7 set(HAL_LIBRARY)
8 set(HAL_INCLUDE_DIR)
9 set(HAL_STORAGE_LIBRARY)
10
11 FIND_PATH(HAL_INCLUDE_DIR hal/libhal.h
12         /usr/include
13         /usr/local/include
14 )
15
16 FIND_LIBRARY(HAL_LIBRARY NAMES hal
17         PATHS
18         /usr/lib
19         /usr/local/lib
20 )
21
22 FIND_LIBRARY(HAL_STORAGE_LIBRARY NAMES hal-storage
23         PATHS
24         /usr/lib
25         /usr/local/lib
26 )
27
28 if(HAL_INCLUDE_DIR AND HAL_LIBRARY AND HAL_STORAGE_LIBRARY)
29    MESSAGE( STATUS "hal found: includes in ${HAL_INCLUDE_DIR}, library in ${HAL_LIBRARY}")
30    set(HAL_FOUND TRUE)
31 else(HAL_INCLUDE_DIR AND HAL_LIBRARY AND HAL_STORAGE_LIBRARY)
32    MESSAGE( STATUS "hal not found")
33 endif(HAL_INCLUDE_DIR AND HAL_LIBRARY AND HAL_STORAGE_LIBRARY)
34
35 MARK_AS_ADVANCED(HAL_INCLUDE_DIR HAL_LIBRARY HAL_STORAGE_LIBRARY)