From 7c01e372c249e975b252c7c96137b255632e72b7 Mon Sep 17 00:00:00 2001 From: Snaipe Date: Fri, 15 Jan 2016 12:13:05 +0100 Subject: [PATCH] Temporarily used patched nanomsg for tests --- .gitmodules | 4 ++++ CMakeLists.txt | 15 ++++++++------- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/.gitmodules b/.gitmodules index 2cfb4e0..2a6e826 100644 --- a/.gitmodules +++ b/.gitmodules @@ -16,3 +16,7 @@ [submodule "dependencies/nanomsg"] path = dependencies/nanomsg url = https://github.com/nanomsg/nanomsg.git +[submodule "dependencies/nanomsg-patched"] + path = dependencies/nanomsg-patched + url = https://github.com/Snaipe/nanomsg.git + branch = fork-patch diff --git a/CMakeLists.txt b/CMakeLists.txt index 0f4a5d3..2fc1b34 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -36,12 +36,12 @@ include(ExternalProject) externalproject_add( nanomsg - SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/dependencies/nanomsg" - PREFIX "${CMAKE_CURRENT_BINARY_DIR}/nanomsg" + SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/dependencies/nanomsg-patched" + PREFIX "${CMAKE_CURRENT_BINARY_DIR}/nanomsg-patched" UPDATE_COMMAND /autogen.sh - CONFIGURE_COMMAND /configure --prefix= --disable-examples - BUILD_COMMAND make + CONFIGURE_COMMAND /configure --prefix= + BUILD_COMMAND make -j4 INSTALL_COMMAND make install ) @@ -54,11 +54,11 @@ include_directories( dependencies/klib/ dependencies/nanopb/ - ${CMAKE_CURRENT_BINARY_DIR}/nanomsg/include/ + ${CMAKE_CURRENT_BINARY_DIR}/nanomsg-patched/include/ ) link_directories( - ${CMAKE_CURRENT_BINARY_DIR}/nanomsg/lib/ + ${CMAKE_CURRENT_BINARY_DIR}/nanomsg-patched/lib/ ) if (MSVC) @@ -287,8 +287,9 @@ configure_file( include_directories(include src) add_library(criterion SHARED ${SOURCE_FILES} ${INTERFACE_FILES}) + add_dependencies(criterion nanomsg) -target_link_libraries(criterion csptr anl libnanomsg.a) +target_link_libraries(criterion csptr anl libnanomsg.a pthread) if (THEORIES) target_link_libraries(criterion dyncall_s)