File tree Expand file tree Collapse file tree 2 files changed +12
-4
lines changed Expand file tree Collapse file tree 2 files changed +12
-4
lines changed Original file line number Diff line number Diff line change @@ -3,8 +3,17 @@ function(cpprest_find_brotli)
33 return ()
44 endif ()
55
6- find_package (unofficial-brotli REQUIRED)
76
8- add_library (cpprestsdk_brotli_internal INTERFACE )
9- target_link_libraries (cpprestsdk_brotli_internal INTERFACE unofficial::brotli::brotlienc unofficial::brotli::brotlidec unofficial::brotli::brotlicommon)
7+ find_package (PkgConfig)
8+ pkg_check_modules(BROTLIENC libbrotlienc)
9+ pkg_check_modules(BROTLIDEC libbrotlidec)
10+ if (BROTLIDEC_FOUND AND BROTLIENC_FOUND)
11+ target_link_libraries (cpprest PRIVATE ${BROTLIDEC_LDFLAGS} ${BROTLIENC_LDFLAGS} )
12+ else (BROTLIDEC_FOUND AND BROTLIENC_FOUND)
13+ find_package (unofficial-brotli REQUIRED)
14+ add_library (cpprestsdk_brotli_internal INTERFACE )
15+ target_link_libraries (cpprestsdk_brotli_internal INTERFACE unofficial::brotli::brotlienc unofficial::brotli::brotlidec unofficial::brotli::brotlicommon)
16+ target_link_libraries (cpprest PRIVATE cpprestsdk_brotli_internal)
17+ endif (BROTLIDEC_FOUND AND BROTLIENC_FOUND)
18+
1019endfunction ()
Original file line number Diff line number Diff line change 8484 target_compile_definitions (cpprest PRIVATE -DCPPREST_EXCLUDE_BROTLI=1)
8585 else ()
8686 cpprest_find_brotli()
87- target_link_libraries (cpprest PRIVATE cpprestsdk_brotli_internal)
8887 endif ()
8988endif ()
9089
You can’t perform that action at this time.
0 commit comments