]> icculus.org git repositories - duncan/yast2-ruby-bindings.git/blob - cmake/modules/FindYast.cmake
bump version
[duncan/yast2-ruby-bindings.git] / cmake / modules / FindYast.cmake
1
2 if(YAST_INCLUDE_DIR AND YAST_LIBRARY AND YAST_YCP_LIBRARY)
3   # Already in cache, be silent
4   set(YAST_FIND_QUIETLY TRUE)  
5 endif(YAST_INCLUDE_DIR AND YAST_LIBRARY AND YAST_YCP_LIBRARY)
6
7 set(YAST_LIBRARY)
8 set(YAST_INCLUDE_DIR)
9 set(YAST_YCP_LIBRARY)
10
11 FIND_PATH(YAST_INCLUDE_DIR Y2.h
12   ${CMAKE_INSTALL_PREFIX}/include/YaST2
13   /usr/include/YaST2
14   /usr/local/include/YaST2
15 )
16
17 SET(YAST_PLUGIN_DIR ${LIB_INSTALL_DIR}/YaST2/plugin)
18
19 FIND_LIBRARY(YAST_LIBRARY NAMES y2
20   PATHS
21   ${LIB_INSTALL_DIR}
22   /usr/local/lib
23 )
24
25 FIND_LIBRARY(YAST_YCP_LIBRARY NAMES ycp
26   PATHS
27   ${LIB_INSTALL_DIR}
28   /usr/local/lib
29 )
30
31 FIND_LIBRARY(YAST_PLUGIN_WFM_LIBRARY NAMES py2wfm
32   PATHS
33   ${YAST_PLUGIN_DIR}
34   /usr/lib
35   /usr/local/lib
36 )
37
38 FIND_LIBRARY(YAST_PLUGIN_SCR_LIBRARY NAMES py2scr
39   PATHS
40   ${YAST_PLUGIN_DIR}
41   ${LIB_INSTALL_DIR}
42   /usr/local/lib
43 )
44
45 if(YAST_INCLUDE_DIR AND YAST_LIBRARY AND YAST_YCP_LIBRARY)
46    MESSAGE( STATUS "YaST2 found: includes in ${YAST_INCLUDE_DIR}, library in ${YAST_LIBRARY}")
47    MESSAGE( STATUS "             plugins in ${YAST_PLUGIN_DIR}")
48    set(YAST_FOUND TRUE)
49 else(YAST_INCLUDE_DIR AND YAST_LIBRARY AND YAST_YCP_LIBRARY)
50    MESSAGE( STATUS "YaST2 not found")
51 endif(YAST_INCLUDE_DIR AND YAST_LIBRARY AND YAST_YCP_LIBRARY)
52
53 MARK_AS_ADVANCED(YAST_INCLUDE_DIR YAST_LIBRARY YAST_YCP_LIBRARY YAST_PLUGIN_WFM_LIBRARY ${YAST_PLUGIN_DIR})