Skip to content

Commit 5897045

Browse files
committed
Retool FindGFlags.cmake a bit to try to fix Windows toolchain build [skip travis]
1 parent c2bb420 commit 5897045

File tree

1 file changed

+17
-7
lines changed

1 file changed

+17
-7
lines changed

cpp/cmake_modules/FindGFlags.cmake

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -39,16 +39,19 @@ set(GFLAGS_STATIC_LIB_SUFFIX
3939
set(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+
4245
if ( _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)
6669
endif()
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

Comments
 (0)