summaryrefslogtreecommitdiffstats
path: root/deps/cmake/Olm.cmake
diff options
context:
space:
mode:
authorKonstantinos Sideris <sideris.konstantin@gmail.com>2018-06-04 13:54:51 +0300
committerKonstantinos Sideris <sideris.konstantin@gmail.com>2018-06-04 13:54:51 +0300
commit0a9d95dfc9ef2c7e822257cc7b256cdd24d4a0d3 (patch)
treec708e27bb7b74e3571dd6c082847fa1d7a3e587a /deps/cmake/Olm.cmake
parent70ffa434246dbb1a8c8c22479c7b57d7ad0f0826 (diff)
Include mtxclient in the build
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)