From 84b605901299c9a8ea01d461109580710cabfb48 Mon Sep 17 00:00:00 2001
From: Zach Hilman <zachhilman@gmail.com>
Date: Sun, 28 Apr 2019 18:41:39 -0400
Subject: [PATCH] externals: Add zlib and libzip libraries to handle ZIP file
 parsing

---
 .gitmodules              | 6 ++++++
 externals/CMakeLists.txt | 6 ++++++
 externals/libzip         | 1 +
 externals/zlib           | 1 +
 4 files changed, 14 insertions(+)
 create mode 160000 externals/libzip
 create mode 160000 externals/zlib

diff --git a/.gitmodules b/.gitmodules
index 3a49c4874..f3051cca0 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -46,3 +46,9 @@
 [submodule "sirit"]
     path = externals/sirit
     url = https://github.com/ReinUsesLisp/sirit
+[submodule "libzip"]
+	path = externals/libzip
+	url = https://github.com/DarkLordZach/libzip
+[submodule "zlib"]
+	path = externals/zlib
+	url = https://github.com/DarkLordZach/zlib
diff --git a/externals/CMakeLists.txt b/externals/CMakeLists.txt
index e6fa11a03..d797d9fc9 100644
--- a/externals/CMakeLists.txt
+++ b/externals/CMakeLists.txt
@@ -77,6 +77,12 @@ if (ENABLE_VULKAN)
     add_subdirectory(sirit)
 endif()
 
+# libzip
+add_subdirectory(libzip)
+
+# zlib
+add_subdirectory(zlib)
+
 if (ENABLE_WEB_SERVICE)
     # LibreSSL
     set(LIBRESSL_SKIP_INSTALL ON CACHE BOOL "")
diff --git a/externals/libzip b/externals/libzip
new file mode 160000
index 000000000..bebbb54c8
--- /dev/null
+++ b/externals/libzip
@@ -0,0 +1 @@
+Subproject commit bebbb54c8e691f019415fcb852ef4d53ebbc5000
diff --git a/externals/zlib b/externals/zlib
new file mode 160000
index 000000000..094ed57db
--- /dev/null
+++ b/externals/zlib
@@ -0,0 +1 @@
+Subproject commit 094ed57db392170130bc710293568de7b576306d