mutriz

git clone git://archive.git.mtrnord.blog/Nordgedanken/mutriz.git
Log | Files | Refs

Mtxclient.cmake (945B)


      1 include(ExternalProject)
      2 
      3 #
      4 # Build mtxclient.
      5 #
      6 
      7 set(THIRD_PARTY_ROOT ${CMAKE_SOURCE_DIR}/.third-party)
      8 set(MTXCLIENT_ROOT ${THIRD_PARTY_ROOT}/mtxclient)
      9 set(MTXCLIENT_INCLUDE_DIR ${MTXCLIENT_ROOT}/src)
     10 set(MTXCLIENT_LIBRARY matrix_client)
     11 
     12 link_directories(${MTXCLIENT_ROOT})
     13 
     14 set(WINDOWS_FLAGS "")
     15 
     16 if(MSVC)
     17     set(WINDOWS_FLAGS "-DCMAKE_GENERATOR_PLATFORM=x64")
     18 endif()
     19 
     20 ExternalProject_Add(
     21         Mtxclient
     22 
     23         GIT_REPOSITORY https://github.com/mujx/mtxclient
     24         GIT_TAG 88856df5a7448dd55df4c5f4b86f309cbecc648e
     25 
     26         BUILD_IN_SOURCE 1
     27         SOURCE_DIR ${MTXCLIENT_ROOT}
     28         CONFIGURE_COMMAND ${CMAKE_COMMAND}
     29         -H.
     30         -DBUILD_LIB_TESTS=OFF
     31         -DBUILD_LIB_EXAMPLES=OFF
     32         -DCMAKE_BUILD_TYPE=Release ${MTXCLIENT_ROOT}
     33         ${WINDOWS_FLAGS}
     34         BUILD_COMMAND ${CMAKE_COMMAND} --build ${MTXCLIENT_ROOT} --config Release
     35         INSTALL_COMMAND ""
     36 )
     37 
     38 link_directories(${MTXCLIENT_ROOT}/Release)