Skip to content
Snippets Groups Projects
Commit 54f69db5 authored by Roman Khlopkov's avatar Roman Khlopkov 🔜
Browse files

Merge branch 'feature-build-from-master' into 'develop'

[*] json-c from 3rdparty, no dap_gettid.

See merge request !898
parents bc7a9b70 5931d34b
No related branches found
No related tags found
1 merge request!898[*] json-c from 3rdparty, no dap_gettid.
Pipeline #20509 passed with stage
in 5 minutes and 22 seconds
...@@ -6,3 +6,4 @@ file(GLOB JSON_C_HEADERS FILES *.h) ...@@ -6,3 +6,4 @@ file(GLOB JSON_C_HEADERS FILES *.h)
add_library(${PROJECT_NAME} STATIC ${JSON_C_SRCS} ${JSON_C_HEADERS}) add_library(${PROJECT_NAME} STATIC ${JSON_C_SRCS} ${JSON_C_HEADERS})
target_include_directories(${PROJECT_NAME} PUBLIC . ) target_include_directories(${PROJECT_NAME} PUBLIC . )
target_include_directories(${PROJECT_NAME} PUBLIC ../../3rdparty/)
...@@ -91,11 +91,13 @@ if( DARWIN) ...@@ -91,11 +91,13 @@ if( DARWIN)
add_subdirectory(3rdparty/json-c-darwin) add_subdirectory(3rdparty/json-c-darwin)
add_subdirectory(3rdparty/libmagic-darwin) add_subdirectory(3rdparty/libmagic-darwin)
include_directories(3rdparty/json-c-darwin) include_directories(3rdparty/json-c-darwin)
endif() elseif(ANDROID)
if (ANDROID)
add_subdirectory(3rdparty/libmagic) add_subdirectory(3rdparty/libmagic)
add_subdirectory(3rdparty/json-c) add_subdirectory(3rdparty/json-c)
include_directories(cellframe-sdk/3rdparty/) include_directories(cellframe-sdk/3rdparty/)
elseif(LINUX)
add_subdirectory(3rdparty/json-c)
endif() endif()
if (BUILD_WITH_ZIP) if (BUILD_WITH_ZIP)
......
...@@ -46,6 +46,7 @@ ...@@ -46,6 +46,7 @@
#include <pthread.h> #include <pthread.h>
#include <syslog.h> #include <syslog.h>
#include <signal.h> #include <signal.h>
#include <sys/syscall.h>
#else // WIN32 #else // WIN32
...@@ -442,7 +443,25 @@ unsigned int dap_crc32c(unsigned int crc, const void *buf, size_t buflen) ...@@ -442,7 +443,25 @@ unsigned int dap_crc32c(unsigned int crc, const void *buf, size_t buflen)
return crc ^ ~0U; return crc ^ ~0U;
} }
#ifdef DAP_SYS_DEBUG #ifdef DAP_SYS_DEBUG
unsigned dap_gettid()
{
#ifdef DAP_OS_BSD
uint64_t l_tid = 0;
pthread_threadid_np(pthread_self(),&l_tid);
return (unsigned) l_tid;
#elif defined (DAP_OS_WINDOWS)
return (unsigned) GetCurrentThreadId();
#elif defined(DAP_OS_LINUX)
return syscall(SYS_gettid);;
#else
#error "Not defined dap_gettid() for your platform"
#endif
}
const char spaces[74] = {" "}; const char spaces[74] = {" "};
#define PID_FMT "%6d" #define PID_FMT "%6d"
...@@ -602,22 +621,6 @@ struct timespec now; ...@@ -602,22 +621,6 @@ struct timespec now;
} }
#endif #endif
unsigned dap_gettid()
{
#ifdef DAP_OS_BSD
uint64_t l_tid = 0;
pthread_threadid_np(pthread_self(),&l_tid);
return (unsigned) l_tid;
#elif defined (DAP_OS_WINDOWS)
return (unsigned) GetCurrentThreadId();
#elif defined(DAP_OS_LINUX)
return gettid();
#else
#error "Not defined dap_gettid() for your platform"
#endif
}
static int s_check_and_fill_buffer_log(char **m, struct tm *a_tm_st, char *a_tmp) static int s_check_and_fill_buffer_log(char **m, struct tm *a_tm_st, char *a_tmp)
{ {
char *s = *m; char *s = *m;
......
...@@ -23,7 +23,7 @@ file(GLOB DAP_CHAIN_GLOBAL_DB_HDR ...@@ -23,7 +23,7 @@ file(GLOB DAP_CHAIN_GLOBAL_DB_HDR
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/../../3rdparty/cuttdb ${CMAKE_CURRENT_BINARY_DIR}/../../3rdparty/cuttdb) add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/../../3rdparty/cuttdb ${CMAKE_CURRENT_BINARY_DIR}/../../3rdparty/cuttdb)
if (BUILD_WITH_GDB_DRIVER_MDBX) if (BUILD_WITH_GDB_DRIVER_MDBX)
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/../../3rdparty/libmdbx ${CMAKE_CURRENT_BINARY_DIR}/../../3rdparty/libmdbx) add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/../../3rdparty/libmdbx ${CMAKE_CURRENT_BINARY_DIR}/../../3rdparty/libmdbx EXCLUDE_FROM_ALL)
endif() endif()
set(DAP_CHAIN_GLOBAL_DB_LIBS dap_core dap_io dap_crypto dap_chain dap_chain_net sqlite3 dap_cuttdb json-c) set(DAP_CHAIN_GLOBAL_DB_LIBS dap_core dap_io dap_crypto dap_chain dap_chain_net sqlite3 dap_cuttdb json-c)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment