eliminated gflags related linker warnings (#569)

This commit is contained in:
Sergiu Deitsch 2021-04-08 23:19:38 +02:00
parent 7d4eeb14f4
commit 762a2a7ee1
3 changed files with 17 additions and 5 deletions

View File

@ -583,10 +583,10 @@ endif (HAVE_PTHREAD)
if (gflags_FOUND) if (gflags_FOUND)
target_link_libraries (glog PUBLIC gflags) target_link_libraries (glog PUBLIC gflags)
if (NOT BUILD_SHARED_LIBS) target_compile_definitions (glog PRIVATE
# Don't use __declspec(dllexport|dllimport) if this is a static build GFLAGS_DLL_DECLARE_FLAG=GOOGLE_GLOG_DLL_DECL
targeT_compile_definitions (glog PUBLIC GFLAGS_DLL_DECLARE_FLAG= GFLAGS_DLL_DEFINE_FLAG=) GFLAGS_DLL_DEFINE_FLAG=GOOGLE_GLOG_DLL_DECL
endif (NOT BUILD_SHARED_LIBS) )
endif (gflags_FOUND) endif (gflags_FOUND)
if (ANDROID) if (ANDROID)

View File

@ -86,6 +86,14 @@
#include <inttypes.h> // a third place for uint16_t or u_int16_t #include <inttypes.h> // a third place for uint16_t or u_int16_t
#endif #endif
#ifdef GFLAGS_DLL_DECLARE_FLAG
#define GLOG_GFLAGS_DLL_DECLARE_FLAG_WAS_DEFINED
#pragma push_macro("GFLAGS_DLL_DECLARE_FLAG")
#undef GFLAGS_DLL_DECLARE_FLAG
#endif // defined(GFLAGS_DLL_DECLARE_FLAG)
#define GFLAGS_DLL_DECLARE_FLAG GOOGLE_GLOG_DLL_DECL
#if @ac_cv_have_libgflags@ #if @ac_cv_have_libgflags@
#include <gflags/gflags.h> #include <gflags/gflags.h>
#endif #endif
@ -1876,4 +1884,9 @@ GOOGLE_GLOG_DLL_DECL void InstallFailureWriter(
@ac_google_end_namespace@ @ac_google_end_namespace@
#ifdef GLOG_GFLAGS_DLL_DECLARE_FLAG_WAS_DEFINED
#undef GLOG_GFLAGS_DLL_DECLARE_FLAG_WAS_DEFINED
#pragma pop_macro("GFLAGS_DLL_DECLARE_FLAG")
#endif // defined(GLOG_GFLAGS_DLL_DECLARE_FLAG_WAS_DEFINED)
#endif // _LOGGING_H_ #endif // _LOGGING_H_

View File

@ -29,7 +29,6 @@
// //
// Author: Ray Sidney // Author: Ray Sidney
#include "config_for_unittests.h"
#include "utilities.h" #include "utilities.h"
#include <fcntl.h> #include <fcntl.h>