@@ -39,16 +39,19 @@ set(GFLAGS_STATIC_LIB_SUFFIX
3939set (GFLAGS_STATIC_LIB_NAME
4040  ${CMAKE_STATIC_LIBRARY_PREFIX} gflags${GFLAGS_STATIC_LIB_SUFFIX} )
4141
42+ message (STATUS  "GFLAGS_HOME: ${GFLAGS_HOME} " )
43+ message (STATUS  "_gflags_roots: ${_gflags_roots} " )
44+ 
4245if  ( _gflags_roots )
4346  find_path (GFLAGS_INCLUDE_DIR NAMES  gflags/gflags.h
4447    PATHS  ${_gflags_roots} 
4548    NO_DEFAULT_PATH
4649    PATH_SUFFIXES  "include"  )
47-   find_library (GFLAGS_SHARED_LIB  NAMES  gflags 
50+   find_library (GFLAGS_STATIC_LIB  NAMES  ${GFLAGS_STATIC_LIB_NAME} 
4851    PATHS  ${_gflags_roots} 
4952    NO_DEFAULT_PATH
5053    PATH_SUFFIXES  "lib"  )
51-   find_library (GFLAGS_STATIC_LIB  NAMES  ${GFLAGS_STATIC_LIB_NAME} 
54+   find_library (GFLAGS_SHARED_LIB  NAMES  gflags 
5255    PATHS  ${_gflags_roots} 
5356    NO_DEFAULT_PATH
5457    PATH_SUFFIXES  "lib"  )
@@ -57,14 +60,21 @@ else()
5760    # make sure we don't accidentally pick up a different version 
5861    NO_CMAKE_SYSTEM_PATH
5962    NO_SYSTEM_ENVIRONMENT_PATH)
60-   find_library (GFLAGS_SHARED_LIB gflags 
63+   find_library (GFLAGS_STATIC_LIB  ${GFLAGS_STATIC_LIB_NAME} 
6164    NO_CMAKE_SYSTEM_PATH
6265    NO_SYSTEM_ENVIRONMENT_PATH)
63-   find_library (GFLAGS_STATIC_LIB  ${GFLAGS_STATIC_LIB_NAME} 
66+   find_library (GFLAGS_SHARED_LIB gflags 
6467    NO_CMAKE_SYSTEM_PATH
6568    NO_SYSTEM_ENVIRONMENT_PATH)
6669endif ()
6770
68- include (FindPackageHandleStandardArgs)
69- find_package_handle_standard_args(GFLAGS REQUIRED_VARS
70-   GFLAGS_SHARED_LIB GFLAGS_STATIC_LIB GFLAGS_INCLUDE_DIR)
71+ if  (GFLAGS_INCLUDE_DIR AND  GFLAGS_STATIC_LIB)
72+   set (GFLAGS_FOUND TRUE )
73+ else  ()
74+   set (GFLAGS_FOUND FALSE )
75+ endif  ()
76+ 
77+ mark_as_advanced (
78+   GFLAGS_INCLUDE_DIR
79+   GFLAGS_STATIC_LIB
80+ )
0 commit comments