The default GFlag build script dose not specify -fPIC option when
building static gflags library, and thus it is impossible to use built
library when building other shared libraries.
This commit addresses this issue by building shared library instead of
static library.
Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
if(GFlagsSource_FOUND)
nncc_find_package(ExternalProjectTools REQUIRED)
- # build static multi-thread library
- set(GFLAGS_BUILD_STATIC_LIB On)
- set(GFLAGS_BUILD_gflags_LIB On)
- set(GFLAGS_BUILD_gflags_nothreads_LIB Off)
+ # build shared multi-threading gflag library
+ set(BUILD_SHARED_LIBS On)
+ set(BUILD_STATIC_LIBS Off)
+ set(BUILD_gflags_LIB On)
+ set(BUILD_gflags_nothreads_LIB Off)
add_extdirectory(${GFLAGS_SOURCE_DIR} gflags)
else(GFlagsSource_FOUND)
set(GFLAGS_ROOT_DIR "" CACHE PATH "Folder contains GFlags")