aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/bit7z/fix_dependency.patch
diff options
context:
space:
mode:
Diffstat (limited to 'vcpkg/ports/bit7z/fix_dependency.patch')
-rw-r--r--vcpkg/ports/bit7z/fix_dependency.patch28
1 files changed, 28 insertions, 0 deletions
diff --git a/vcpkg/ports/bit7z/fix_dependency.patch b/vcpkg/ports/bit7z/fix_dependency.patch
new file mode 100644
index 0000000..93dc20c
--- /dev/null
+++ b/vcpkg/ports/bit7z/fix_dependency.patch
@@ -0,0 +1,28 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index f8ff6f0..855b78d 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -194,15 +194,22 @@ include( cmake/BuildOptions.cmake )
+ include( cmake/CompilerOptions.cmake )
+
+ # dependencies
+-include( cmake/Dependencies.cmake )
++# include( cmake/Dependencies.cmake )
++find_package(7zip CONFIG REQUIRED)
++add_library(7-zip ALIAS 7zip::7zip)
+
+ # 7-zip source code
+ target_link_libraries( ${LIB_TARGET} PRIVATE 7-zip )
+
+ # filesystem library (needed if std::filesystem is not available)
++if(0)
+ if( ghc_filesystem_ADDED )
+ target_link_libraries( ${LIB_TARGET} PRIVATE ghc_filesystem )
+ endif()
++else()
++ find_package(ghc_filesystem CONFIG REQUIRED)
++ target_link_libraries(${LIB_TARGET} PRIVATE ghcFilesystem::ghc_filesystem )
++endif()
+
+ # public includes
+ target_include_directories( ${LIB_TARGET} PUBLIC "$<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/include>"