summaryrefslogtreecommitdiffstats
path: root/deps/cmake/Olm.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'deps/cmake/Olm.cmake')
-rw-r--r--deps/cmake/Olm.cmake24
1 files changed, 24 insertions, 0 deletions
diff --git a/deps/cmake/Olm.cmake b/deps/cmake/Olm.cmake
new file mode 100644
index 00000000..b0df2833
--- /dev/null
+++ b/deps/cmake/Olm.cmake
@@ -0,0 +1,24 @@
+if(MSVC)
+ set(MAKE_CMD "mingw32-make.exe")
+else()
+ set(MAKE_CMD "make")
+endif()
+
+set(OLM_NAME "${CMAKE_STATIC_LIBRARY_PREFIX}olm${CMAKE_STATIC_LIBRARY_SUFFIX}")
+
+ExternalProject_Add(
+ Olm
+
+ GIT_REPOSITORY ${OLM_URL}
+ GIT_TAG ${OLM_TAG}
+
+ BUILD_IN_SOURCE 1
+ SOURCE_DIR ${DEPS_BUILD_DIR}/olm
+ CONFIGURE_COMMAND ""
+ BUILD_COMMAND ${MAKE_CMD} static
+ INSTALL_COMMAND
+ cp -R ${DEPS_BUILD_DIR}/olm/include ${DEPS_INSTALL_DIR} &&
+ cp ${DEPS_BUILD_DIR}/olm/build/libolm.a ${DEPS_INSTALL_DIR}/lib
+)
+
+list(APPEND THIRD_PARTY_DEPS Olm)