diff --git a/build_tools/build_detect_platform b/build_tools/build_detect_platform index 8b12f3ba0..2ecf07aca 100755 --- a/build_tools/build_detect_platform +++ b/build_tools/build_detect_platform @@ -200,29 +200,19 @@ EOF JAVA_LDFLAGS="$JAVA_LDFLAGS -lsnappy" fi - # Test whether gflags library is installed # http://code.google.com/p/gflags/ # check if the namespace is gflags - $CXX $CFLAGS -x c++ - -o /dev/null 2>/dev/null < - using namespace gflags; - int main() {} -EOF - if [ "$?" = 0 ]; then + if echo "#include \nusing namespace gflags;\nint main() {}" | \ + $CXX $CFLAGS -x c++ - -o /dev/null 2>/dev/null; then COMMON_FLAGS="$COMMON_FLAGS -DGFLAGS=gflags" PLATFORM_LDFLAGS="$PLATFORM_LDFLAGS -lgflags" - fi - - # check if namespace is google - $CXX $CFLAGS -x c++ - -o /dev/null 2>/dev/null < - using namespace google; - int main() {} -EOF - if [ "$?" = 0 ]; then - COMMON_FLAGS="$COMMON_FLAGS -DGFLAGS=google" - PLATFORM_LDFLAGS="$PLATFORM_LDFLAGS -lgflags" + else + if echo "#include \nusing namespace google;\nint main() {}" | \ + $CXX $CFLAGS -x c++ - -o /dev/null ; then + COMMON_FLAGS="$COMMON_FLAGS -DGFLAGS=google" + PLATFORM_LDFLAGS="$PLATFORM_LDFLAGS -lgflags" + fi fi # Test whether zlib library is installed