summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/inc_internal/swarmkv_message.h2
-rw-r--r--src/swarmkv.c2
-rw-r--r--vendor/CMakeLists.txt21
3 files changed, 13 insertions, 12 deletions
diff --git a/src/inc_internal/swarmkv_message.h b/src/inc_internal/swarmkv_message.h
index 6fd72cc..b122644 100644
--- a/src/inc_internal/swarmkv_message.h
+++ b/src/inc_internal/swarmkv_message.h
@@ -2,7 +2,7 @@
#include <stdio.h>
#include <stdlib.h>
-#include <cJSON.h>
+#include <cjson/cJSON.h>
#include "swarmkv_internal.h"
diff --git a/src/swarmkv.c b/src/swarmkv.c
index b2a1d8a..dde6f05 100644
--- a/src/swarmkv.c
+++ b/src/swarmkv.c
@@ -15,8 +15,8 @@
#include <sys/types.h>
#include <sys/ioctl.h>
#include <pthread.h>
+#include <cjson/cJSON.h>
-#include <cJSON.h>
#include "swarmkv_internal.h"
#include "swarmkv_message.h"
#include "uthash/uthash.h"
diff --git a/vendor/CMakeLists.txt b/vendor/CMakeLists.txt
index b05d5dc..e61834f 100644
--- a/vendor/CMakeLists.txt
+++ b/vendor/CMakeLists.txt
@@ -1,10 +1,14 @@
-cmake_minimum_required (VERSION 2.8)
+cmake_minimum_required(VERSION 2.8)
include(ExternalProject)
set(VENDOR_ROOT ${CMAKE_BINARY_DIR}/vendor)
set(VENDOR_BUILD ${CMAKE_BINARY_DIR}/vendor/vbuild)
+MESSAGE("Vendor build output path: ${VENDOR_BUILD}")
+
+file(MAKE_DIRECTORY ${VENDOR_BUILD}/include)
+
#[[
MESSAGE("PROJECT_NAME: ${PROJECT_NAME}") #swarmkv
MESSAGE("PROJECT_SOURCE_DIR: ${PROJECT_SOURCE_DIR}") #/home/janessa/Desktop/swarmkv
@@ -26,20 +30,17 @@ set_property(TARGET gtest PROPERTY INTERFACE_LINK_LIBRARIES pthread)
]]
#cjson
-ExternalProject_Add(cJSON
- PREFIX ${VENDOR_ROOT}/cJSON
+ExternalProject_Add(cJSON PREFIX cJSON
URL ${CMAKE_CURRENT_SOURCE_DIR}/cJSON-1.7.14.zip
URL_MD5 5fc6b4bb6134f7c3bfaca9d260f294d7
- CONFIGURE_COMMAND cmake -DBUILD_SHARED_AND_STATIC_LIBS=On -DENABLE_CJSON_TEST=Off -DCMAKE_INSTALL_PREFIX=${VENDOR_BUILD}
- BUILD_COMMAND make
- INSTALL_COMMAND make install
- BUILD_IN_SOURCE 1)
+ CMAKE_ARGS -DBUILD_SHARED_AND_STATIC_LIBS=On -DENABLE_CJSON_TEST=Off -DCMAKE_INSTALL_PREFIX=${VENDOR_BUILD}
+ INSTALL_DIR ${VENDOR_BUILD})
add_library(cjson-static STATIC IMPORTED GLOBAL)
add_dependencies(cjson-static cJSON)
set_property(TARGET cjson-static PROPERTY IMPORTED_LOCATION ${VENDOR_BUILD}/lib64/libcjson.a)
-set_property(TARGET cjson-static PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${VENDOR_BUILD}/include/cjson)
+#set_property(TARGET cjson-static PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${VENDOR_BUILD}/include/cjson/)
#uuid
@@ -48,7 +49,7 @@ ExternalProject_Add(uuid PREFIX uuid
URL ${CMAKE_CURRENT_SOURCE_DIR}/libuuid-1.0.3.tar.gz
URL_MD5 d44d866d06286c08ba0846aba1086d68
CONFIGURE_COMMAND ./configure --prefix=${VENDOR_BUILD} --disable-shared --with-pic
- BUILD_COMMAND make
+ BUILD_COMMAND make
INSTALL_COMMAND make install
BUILD_IN_SOURCE 1)
@@ -56,7 +57,7 @@ ExternalProject_Add(uuid PREFIX uuid
add_library(uuid-static STATIC IMPORTED GLOBAL)
add_dependencies(uuid-static uuid)
set_property(TARGET uuid-static PROPERTY IMPORTED_LOCATION ${VENDOR_BUILD}/lib/libuuid.a)
-set_property(TARGET uuid-static PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${VENDOR_BUILD}/include/uuid)
+#set_property(TARGET uuid-static PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${VENDOR_BUILD}/include/uuid)
### GoogleTest