set(GTEST_CXXFLAGS "-fPIC -D_GLIBCXX_USE_CXX11_ABI=0")
set(GTEST_LINKER_FLAGS "")

ExternalProject_Add(gtest_build
    SOURCE_DIR ${TOP_DIR}/test/opensource/googletest
    CONFIGURE_COMMAND ${CMAKE_COMMAND}
        -G ${CMAKE_GENERATOR}
        -DCMAKE_C_FLAGS=${GTEST_CXXFLAGS}
        -DCMAKE_CXX_FLAGS=${GTEST_CXXFLAGS}
        -DCMAKE_SHARED_LINKER_FLAGS=${GTEST_LINKER_FLAGS}
        -DCMAKE_EXE_LINKER_FLAGS=${GTEST_LINKER_FLAGS}
        -DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX}/gtest
        <SOURCE_DIR>
    BUILD_COMMAND $(MAKE)
    EXCLUDE_FROM_ALL TRUE
)