Skip to content
Snippets Groups Projects
Commit 1008394f authored by dmitriy.gerasimov's avatar dmitriy.gerasimov
Browse files
parents 4a401fc2 e2be3d6b
No related branches found
No related tags found
No related merge requests found
...@@ -6,7 +6,7 @@ notifications: ...@@ -6,7 +6,7 @@ notifications:
before_install: before_install:
- git submodule init - git submodule init
- git submodule update --recursive - git submodule update
script: script:
- mkdir build - mkdir build
...@@ -20,5 +20,5 @@ addons: ...@@ -20,5 +20,5 @@ addons:
sources: sources:
- ubuntu-toolchain-r-test - ubuntu-toolchain-r-test
packages: packages:
- libev-dev - libev-dev
- libmemcached-dev
cmake_minimum_required(VERSION 3.0) cmake_minimum_required(VERSION 3.0)
if(TARGET dap_server_core)
return() # The project has already been built.
endif()
project (dap_server_core C) project (dap_server_core C)
set(CMAKE_C_STANDARD 11) set(CMAKE_C_STANDARD 11)
...@@ -14,20 +10,25 @@ if(NOT (${SUBMODULES_NO_BUILD} MATCHES ON)) ...@@ -14,20 +10,25 @@ if(NOT (${SUBMODULES_NO_BUILD} MATCHES ON))
if ( NOT ( TARGET dap_core ) ) if ( NOT ( TARGET dap_core ) )
add_subdirectory(libdap) add_subdirectory(libdap)
endif() endif()
if ( NOT ( TARGET dap_crypto ) ) if ( NOT ( TARGET dap_crypto ) )
add_subdirectory(libdap-crypto) add_subdirectory(libdap-crypto)
endif() endif()
endif() endif()
if (BUILD_DAP_SERVER_CORE_TESTS) file(GLOB DAP_SERVER_CORE_SOURCES src/*.c)
file(GLOB DAP_SERVER_CORE_HEADERS include/*.h)
add_library(${PROJECT_NAME} STATIC ${DAP_SERVER_CORE_HEADERS} ${DAP_SERVER_CORE_SOURCES})
target_link_libraries(${PROJECT_NAME} dap_test dap_core dap_crypto pthread memcached ev)
target_include_directories(${PROJECT_NAME} PUBLIC include)
target_include_directories(${PROJECT_NAME} PRIVATE src)
if (${BUILD_DAP_SERVER_CORE_TESTS} MATCHES ON)
enable_testing() enable_testing()
add_subdirectory(test) add_subdirectory(test)
endif() endif()
file(GLOB CORE_SERVER_SOURCES src/*.c)
file(GLOB CORE_SERVER_HEADERS include/*.h src/*.h)
add_library(${PROJECT_NAME} STATIC ${CORE_SERVER_SOURCES} ${CORE_SERVER_HEADERS})
target_link_libraries(${PROJECT_NAME} pthread ev memcached dap_core dap_crypto)
target_include_directories(${PROJECT_NAME} INTERFACE include/ )
Subproject commit d37b2aa26d2a7cc068529db343a87fd728904d33 Subproject commit 4ab41cdcaa8087323652cd5fef702876ccc25dab
if(TARGET server_core_test)
return() # The project has already been built.
endif()
project(server_core_test) project(server_core_test)
add_subdirectory(libdap-test) if ( NOT ( TARGET dap_test ) )
add_subdirectory(libdap-test)
endif()
file(GLOB SOURCES *.c) file(GLOB DAP_SERVER_CORE_TEST_SOURCES *.c)
file(GLOB HEADERS *.h) file(GLOB DAP_SERVER_CORE_TEST_HEADERS *.h)
add_executable(${PROJECT_NAME} ${SOURCES} ${HEADERS}) add_executable(${PROJECT_NAME} ${DAP_SERVER_CORE_TEST_SOURCES} ${DAP_SERVER_CORE_TEST_HEADERS})
target_link_libraries(${PROJECT_NAME} dap_test dap_core dap_crypto dap_server_core ev) target_link_libraries(${PROJECT_NAME} dap_test dap_core dap_crypto dap_server_core ev)
add_test( add_test(
NAME core_server_test NAME server_core_test
COMMAND core_server_test COMMAND server_core_test
) )
#include "dap_common.h" #include "dap_common.h"
#include "dap_traffic_track_test.h" #include "dap_traffic_track_test.h"
int main(void) { int main(int argc, const char * argv[]) {
// switch off debug info from library //dap_log_level_set(L_CRITICAL);
dap_log_level_set(L_CRITICAL); //dap_traffic_track_tests_run();
dap_traffic_track_tests_run();
return 0; return 0;
} }
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