@@ -10,10 +10,6 @@ get_target_property(ZSTD_INCLUDE_DIR zstd INTERFACE_INCLUDE_DIRECTORIES)
1010get_target_property (ZSTD_LIBRARY zstd INTERFACE_LINK_LIBRARIES)
1111get_target_property (JEMALLOC_INCLUDE_DIR jemalloc INTERFACE_INCLUDE_DIRECTORIES )
1212get_target_property (FAST_FLOAT_INCLUDE_DIR fast_float INTERFACE_INCLUDE_DIRECTORIES )
13- get_target_property (GFLAGS_INCLUDE_DIR gflags INTERFACE_INCLUDE_DIRECTORIES )
14- get_target_property (GFLAGS_LIBRARY gflags INTERFACE_LINK_LIBRARIES)
15- get_target_property (GLOG_INCLUDE_DIR glog INTERFACE_INCLUDE_DIRECTORIES )
16- get_target_property (GLOG_LIBRARY glog INTERFACE_LINK_LIBRARIES)
1713
1814get_target_property (BOOST_LIBRARIES boost INTERFACE_LINK_LIBRARIES)
1915list (GET BOOST_LIBRARIES 0 FIRST_LIB)
@@ -27,6 +23,8 @@ get_filename_component(BOOST_LIBRARY_DIR "${FIRST_LIB}" DIRECTORY)
2723set (FOLLY_CXXFLAGS "-I${JEMALLOC_INCLUDE_DIR} -I${CMAKE_CURRENT_LIST_DIR} /include" )
2824message (STATUS "FOLLY_CXXFLAGS: ${FOLLY_CXXFLAGS} " )
2925
26+ list (APPEND FOLLY_DEP_PREFIXES "${GLOG_INSTALL_DIR} " )
27+
3028ExternalProject_add(
3129 bundled_folly
3230 SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR} /src/
@@ -46,18 +44,16 @@ ExternalProject_add(
4644 -DCMAKE_INSTALL_PREFIX=<INSTALL_DIR>
4745 -DCMAKE_INSTALL_INCLUDEDIR=include
4846 -DCMAKE_INSTALL_LIBDIR=lib
47+ -DCMAKE_PREFIX_PATH=${FOLLY_DEP_PREFIXES}
4948 # Options
5049 -DWITHOUT_LIBLZMA=ON
5150 -DWITHOUT_LIBSNAPPY=ON
52- -DWITHOUT_LIBUNWIND=ON
51+ -DWITHOUT_LIBUNWIND=Off
5352 -DFOLLY_USE_SYMBOLIZER=OFF
5453 # Dependencies
5554 -DOPENSSL_INCLUDE_DIR=${OPENSSL_INCLUDE_DIR}
5655 -DOPENSSL_CRYPTO_LIBRARY=${OPENSSL_CRYPTO_LIBRARY}
57- -DGFLAGS_INCLUDE_DIR=${GFLAGS_INCLUDE_DIR}
58- -DGFLAGS_LIBRARY=${GFLAGS_LIBRARY}
59- -DGLOG_INCLUDEDIR=${GLOG_INCLUDE_DIR}
60- -DGLOG_LIBRARYDIR=${GLOG_INSTALL_DIR} /lib
56+ -Dgflags_DIR=${gflags_DIR}
6157 -DBoost_NO_SYSTEM_PATHS=ON
6258 -DBoost_NO_BOOST_CMAKE=ON
6359 -DBoost_USE_STATIC_LIBS=${Boost_USE_STATIC_LIBS}
0 commit comments