Skip to content
Snippets Groups Projects
Commit 2bf08558 authored by armatusmiles's avatar armatusmiles
Browse files

[+] Independence compile

parent d524e89a
No related branches found
No related tags found
No related merge requests found
[submodule "libdap"]
path = libdap
url = https://github.com/kelvinblockchain/libdap
[submodule "libdap-server-core"]
path = libdap-server-core
url = https://github.com/kelvinblockchain/libdap-server-core
[submodule "libdap-server"]
path = libdap-server
url = https://github.com/kelvinblockchain/libdap-server
[submodule "libdap-stream"]
path = libdap-stream
url = https://github.com/kelvinblockchain/libdap-stream
[submodule "libdap-stream-ch"]
path = libdap-stream-ch
url = https://github.com/kelvinblockchain/libdap-stream-ch
cmake_minimum_required(VERSION 2.8)
project (dap_client)
set(DAP_CLIENT_SRCS
dap_client.c
dap_client_pvt.c
dap_client_pool.c
dap_events.c
dap_events_socket.c
)
set(DAP_CLIENT_HEADERS
dap_client.h
dap_client_pvt.h
dap_client_pool.h
dap_events.h
dap_events_socket.h
)
cmake_minimum_required(VERSION 3.0)
add_library(${PROJECT_NAME} STATIC ${DAP_CLIENT_SRCS} ${DAP_CLIENT_HEADERS})
if(TARGET libdap-client)
return() # The project has already been built.
endif()
project (libdap-client)
set(CMAKE_C_STANDARD 11)
add_subdirectory(libdap)
add_subdirectory(libdap-server)
add_subdirectory(libdap-stream)
add_subdirectory(libdap-stream-ch)
include_directories("${INCLUDE_DIRECTORIES} ${dap_core_server_INCLUDE_DIRS}")
include_directories("${INCLUDE_DIRECTORIES} ${dap_server_INCLUDE_DIRS}")
include_directories("${INCLUDE_DIRECTORIES} ${dap_server_udp_INCLUDE_DIRS}")
include_directories("${INCLUDE_DIRECTORIES} ${dap_stream_INCLUDE_DIRS}")
include_directories("${INCLUDE_DIRECTORIES} ${dap_session_INCLUDE_DIRS}")
file(GLOB DAP_CLIENT_SRCS *.c)
file(GLOB DAP_CLIENT_HEADERS *.h)
add_library(${PROJECT_NAME} STATIC ${DAP_CLIENT_SRCS} ${DAP_CLIENT_HEADERS})
target_link_libraries(${PROJECT_NAME} dap_core dap_core_server dap_udp_server dap_stream dap_session)
target_include_directories(dap_client INTERFACE .)
target_link_libraries(${PROJECT_NAME} dap_crypto dap_core dap_http_server dap_session dap_stream)
#dap_udp_server dap_stream dap_session
set(${PROJECT_NAME}_DEFINITIONS CACHE INTERNAL "${PROJECT_NAME}: Definitions" FORCE)
target_include_directories(${PROJECT_NAME} INTERFACE .)
set(${PROJECT_NAME}_INCLUDE_DIRS ${PROJECT_SOURCE_DIR} CACHE INTERNAL "${PROJECT_NAME}: Include Directories" FORCE)
......@@ -30,14 +30,15 @@
#include "uthash.h"
#include "dap_events_socket.h"
#include "dap_server.h"
struct dap_events;
typedef void (*dap_events_callback_t) (struct dap_events *,void * arg); // Callback for specific server's operations
typedef struct dap_thread{
pthread_t tid;
} dap_thread_t;
//typedef struct dap_thread{
// pthread_t tid;
//} dap_thread_t;
struct dap_worker;
typedef struct dap_events{
......
Subproject commit 1b6cbd3934284b71dbafa4d113fd6017e5570217
Subproject commit 25d61fd2651cbce8239b0548fdc868a727b0e968
Subproject commit a6d3208969d258a05c1d5435c22869a95ee93fd8
Subproject commit fa4131ff30b41db6b5c5e945526ab4f1fcd317cc
Subproject commit f5ba302012357d175ff532d11125699bcc8bcc96
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