Update cmake and drone.yml
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
NADAL Jean-Baptiste
2020-01-06 16:59:15 +01:00
parent dcaa619144
commit 68206da48e
5 changed files with 37 additions and 9 deletions

View File

@@ -20,7 +20,7 @@ steps:
commands: commands:
- mkdir -p domo-iot/build - mkdir -p domo-iot/build
- cd domo-iot/build && cmake .. - cd domo-iot/build && cmake ..
- cd domo-iot/build && make - pwd && cd domo-iot/build && make
image_pull_secrets: image_pull_secrets:
- dockerconfigjson - dockerconfigjson

View File

@@ -4,9 +4,9 @@ project (librestd)
add_definitions (-DBUILD_DEBUG) add_definitions (-DBUILD_DEBUG)
include_directories (${CMAKE_SOURCE_DIR}/libevent/include) include_directories (${CMAKE_SOURCE_DIR}/../libevent/include)
include_directories (${CMAKE_SOURCE_DIR}/build/libevent/include) include_directories (${CMAKE_BINARY_DIR}/libevent/include)
include_directories (${CMAKE_SOURCE_DIR}/qlibc/include) include_directories (${CMAKE_SOURCE_DIR}/../qlibc/include)
include_directories (${CMAKE_CURRENT_SOURCE_DIR}/include) include_directories (${CMAKE_CURRENT_SOURCE_DIR}/include)
add_library(restd-static STATIC add_library(restd-static STATIC

13
patches/nats.c.patch Normal file
View File

@@ -0,0 +1,13 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 7ca6ea1..b25bf76 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -23,7 +23,7 @@ option(NATS_BUILD_EXAMPLES "Build examples" ON)
option(NATS_BUILD_LIBUV_EXAMPLE "Build libuv examples" OFF)
option(NATS_BUILD_LIBEVENT_EXAMPLE "Build libevent examples" OFF)
option(NATS_BUILD_STATIC_EXAMPLES "Statically link examples" OFF)
-option(NATS_BUILD_STREAMING "Build NATS Streaming" ON)
+option(NATS_BUILD_STREAMING "Build NATS Streaming" OFF)
option(NATS_BUILD_NO_PREFIX_CONNSTS "No prefix for connection status enum" OFF)
option(NATS_BUILD_LIB_STATIC "Build static library" ON)
option(NATS_BUILD_LIB_SHARED "Build shared library" ON)

15
patches/qlibc.patch Normal file
View File

@@ -0,0 +1,15 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 827343c..885b20d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -75,7 +75,9 @@ FILE(GLOB_RECURSE SRC_LIB
FILE(GLOB_RECURSE SRC_LIB_EXT
${SRC_SEARCH_PATHS_EXT})
-SET(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${qlibc_SOURCE_DIR}/lib)
+if (NOT DEFINED CMAKE_ARCHIVE_OUTPUT_DIRECTORY)
+ set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${qlibc_SOURCE_DIR}/lib)
+endif()
SET(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${qlibc_SOURCE_DIR}/lib)
ADD_LIBRARY(qlibc-static STATIC ${SRC_LIB})

View File

@@ -7,13 +7,13 @@ set(CMAKE_EXPORT_COMPILE_COMMANDS On)
link_directories(${CMAKE_SOURCE_DIR}/build/lib) link_directories(${CMAKE_SOURCE_DIR}/build/lib)
include_directories (${CMAKE_SOURCE_DIR}/domo-iot/lib/include) include_directories (${CMAKE_SOURCE_DIR}/lib/include)
include_directories (${CMAKE_SOURCE_DIR}/libevent/include) include_directories (${CMAKE_SOURCE_DIR}/../libevent/include)
include_directories (${CMAKE_BINARY_DIR}/libevent/include) include_directories (${CMAKE_BINARY_DIR}/libevent/include)
include_directories (${CMAKE_SOURCE_DIR}/qlibc/include) include_directories (${CMAKE_SOURCE_DIR}/../qlibc/include)
include_directories (${CMAKE_SOURCE_DIR}/json-c) include_directories (${CMAKE_SOURCE_DIR}/../json-c)
include_directories (${CMAKE_BINARY_DIR}/json-c) include_directories (${CMAKE_BINARY_DIR}/json-c)
include_directories (${CMAKE_SOURCE_DIR}/nats.c/src) include_directories (${CMAKE_SOURCE_DIR}/../nats.c/src)
include_directories (${CMAKE_CURRENT_SOURCE_DIR}) include_directories (${CMAKE_CURRENT_SOURCE_DIR})
#set(CMAKE_CXX_FLAGS "-Wall -Wextra -pedantic -Werror=strict-aliasing") #set(CMAKE_CXX_FLAGS "-Wall -Wextra -pedantic -Werror=strict-aliasing")