aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/fbthrift/fix-deps.patch
blob: 457c9de0b55a7b2e09bd82d825bb6334c1e956ff (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
diff --git a/CMakeLists.txt b/CMakeLists.txt
index c6b2b2a810..787a83bb1c 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -105,24 +105,26 @@ endif ()
 
 # Find required dependencies for thrift/lib
 if (THRIFT_LIB_ONLY OR build_all)
-  find_package(Gflags REQUIRED)
-  find_package(Glog REQUIRED)
+  find_package(gflags CONFIG REQUIRED)
+  set(LIBGFLAGS_LIBRARY gflags::gflags)
+  find_package(glog CONFIG REQUIRED)
+  set(GLOG_LIBRARIES glog::glog)
   find_package(folly CONFIG REQUIRED)
   find_package(fizz CONFIG REQUIRED)
   find_package(wangle CONFIG REQUIRED)
   find_package(ZLIB REQUIRED)
-  find_package(Zstd REQUIRED)
+  find_package(zstd CONFIG REQUIRED)
+  if(TARGET zstd::libzstd_shared)
+    set(ZSTD_LIBRARIES zstd::libzstd_shared)
+  elseif(TARGET zstd::libzstd_static)
+    set(ZSTD_LIBRARIES zstd::libzstd_static)
+  endif()
   find_package(Xxhash REQUIRED)
   find_package(mvfst CONFIG REQUIRED)
   # https://cmake.org/cmake/help/v3.9/module/FindThreads.html
   set(THREADS_PREFER_PTHREAD_FLAG ON)
   find_package(Threads)
   include_directories(
-    ${LIBGFLAGS_INCLUDE_DIR}
-    ${GLOG_INCLUDE_DIRS}
-    ${OPENSSL_INCLUDE_DIR}
-    ${ZSTD_INCLUDE_DIRS}
-    ${Xxhash_INCLUDE_DIR}
   )
   add_definitions("-DTHRIFT_HAVE_LIBSNAPPY=0")
   if (THRIFT_LIB_ONLY)
diff --git a/thrift/cmake/FBThriftConfig.cmake.in b/thrift/cmake/FBThriftConfig.cmake.in
index 5464fa1665..3dd2763629 100644
--- a/thrift/cmake/FBThriftConfig.cmake.in
+++ b/thrift/cmake/FBThriftConfig.cmake.in
@@ -29,9 +29,16 @@ else()
   set_and_check(FBTHRIFT_COMPILER "@PACKAGE_BIN_INSTALL_DIR@/thrift1")
 endif()
 
-find_dependency(Xxhash REQUIRED)
-find_dependency(ZLIB REQUIRED)
-find_package(mvfst CONFIG REQUIRED)
+find_dependency(xxHash CONFIG)
+find_dependency(ZLIB)
+find_dependency(mvfst CONFIG)
+find_dependency(fizz CONFIG)
+find_dependency(fmt CONFIG)
+find_dependency(folly CONFIG)
+find_dependency(gflags CONFIG)
+find_dependency(glog CONFIG)
+find_dependency(wangle CONFIG)
+find_dependency(zstd CONFIG)
 
 if (NOT TARGET FBThrift::thriftcpp2)
   include("${FBTHRIFT_CMAKE_DIR}/FBThriftTargets.cmake")