diff options
author | redsky17 <joedonofry@gmail.com> | 2019-05-27 16:40:39 -0400 |
---|---|---|
committer | redsky17 <joedonofry@gmail.com> | 2019-05-27 16:40:39 -0400 |
commit | bca4d7eef6372827a4732d3742e42e50bf7a4b74 (patch) | |
tree | 391de0eb9c3c1461e5e6347a4b12f86dd126fa7c /deps | |
parent | Fix linting issues (diff) | |
parent | Update to v0.6.4 (diff) | |
download | nheko-bca4d7eef6372827a4732d3742e42e50bf7a4b74.tar.xz |
Merge in master
Diffstat (limited to 'deps')
-rw-r--r-- | deps/CMakeLists.txt | 7 | ||||
-rw-r--r-- | deps/cmake/Boost.cmake | 2 | ||||
-rw-r--r-- | deps/cmake/MatrixClient.cmake | 7 |
3 files changed, 12 insertions, 4 deletions
diff --git a/deps/CMakeLists.txt b/deps/CMakeLists.txt index 6461156c..43fe5831 100644 --- a/deps/CMakeLists.txt +++ b/deps/CMakeLists.txt @@ -30,6 +30,7 @@ option(USE_BUNDLED_LMDBXX "Use the bundled version of lmdbxx." ${USE_BUNDLED}) option(USE_BUNDLED_MATRIX_CLIENT "Use the bundled version of mtxclient." ${USE_BUNDLED}) option(USE_BUNDLED_JSON "Use the bundled version of nlohmann json." ${USE_BUNDLED}) +option(MTX_STATIC "Compile / link bundled mtx client statically" OFF) if(USE_BUNDLED_BOOST) # bundled boost is 1.68, which requires CMake 3.12 or greater. @@ -39,9 +40,9 @@ endif() include(ExternalProject) set(BOOST_URL - https://dl.bintray.com/boostorg/release/1.68.0/source/boost_1_68_0.tar.bz2) + https://dl.bintray.com/boostorg/release/1.69.0/source/boost_1_69_0.tar.bz2) set(BOOST_SHA256 - 7f6130bc3cf65f56a618888ce9d5ea704fa10b462be126ad053e80e553d6d8b7) + 8f32d4617390d1c2d16f26a27ab60d97807b35440d45891fa340fc2648b04406) set( MTXCLIENT_URL @@ -63,7 +64,7 @@ set( set(LMDBXX_HASH c57b501a4e8fa1187fa7fd348da415c7685a50a7cb25b17b3f257b9e9426f73d) -set(OLM_URL https://git.matrix.org/git/olm.git) +set(OLM_URL https://gitlab.matrix.org/matrix-org/olm.git) set(OLM_TAG 4065c8e11a33ba41133a086ed3de4da94dcb6bae) set(CMARK_URL https://github.com/commonmark/cmark/archive/0.28.3.tar.gz) diff --git a/deps/cmake/Boost.cmake b/deps/cmake/Boost.cmake index 27dc0c21..47eb723b 100644 --- a/deps/cmake/Boost.cmake +++ b/deps/cmake/Boost.cmake @@ -16,7 +16,7 @@ ExternalProject_Add( CONFIGURE_COMMAND ${DEPS_BUILD_DIR}/boost/bootstrap.sh --with-libraries=random,thread,system,iostreams,atomic,chrono,date_time,regex --prefix=${DEPS_INSTALL_DIR} - BUILD_COMMAND ${DEPS_BUILD_DIR}/boost/b2 -d0 cxxstd=14 variant=release link=static threading=multi --layout=system + BUILD_COMMAND ${DEPS_BUILD_DIR}/boost/b2 -d0 cxxstd=14 variant=release link=shared runtime-link=shared threading=multi --layout=system INSTALL_COMMAND ${DEPS_BUILD_DIR}/boost/b2 -d0 install ) diff --git a/deps/cmake/MatrixClient.cmake b/deps/cmake/MatrixClient.cmake index e20c5d22..44992c0b 100644 --- a/deps/cmake/MatrixClient.cmake +++ b/deps/cmake/MatrixClient.cmake @@ -13,6 +13,12 @@ endif() # instead of the bundled version of Boost, like we wanted. set(BOOST_BUNDLE_ROOT "-DBOOST_ROOT=${DEPS_BUILD_DIR}/boost") +set (MTX_SHARED ON) + +if (MTX_STATIC) + set (MTX_SHARED OFF) +endif() + ExternalProject_Add( MatrixClient @@ -28,6 +34,7 @@ ExternalProject_Add( -DBUILD_LIB_EXAMPLES=OFF -DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE} ${BOOST_BUNDLE_ROOT} + -DBUILD_SHARED_LIBS=${MTX_SHARED} ${PLATFORM_FLAGS} ${DEPS_BUILD_DIR}/mtxclient BUILD_COMMAND |