diff --git a/.travis.yml b/.travis.yml index 0150f536e1fd88ae59759081f40d4081365d9fee..c5aba3c2c639d08a8bc6f07069cad3e2b9b667a7 100755 --- a/.travis.yml +++ b/.travis.yml @@ -6,7 +6,7 @@ notifications: before_install: - git submodule init - - git submodule update --recursive + - git submodule update script: - mkdir build @@ -20,5 +20,5 @@ addons: sources: - ubuntu-toolchain-r-test packages: - - libev-dev - + - libev-dev + - libmemcached-dev diff --git a/CMakeLists.txt b/CMakeLists.txt index 3e6b7f2b878d7a4a95ffb2ba0a38c7dbc09e68f5..f767966c5528e9f184975bb7b3a9ccef94b5beb6 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,9 +1,5 @@ cmake_minimum_required(VERSION 3.0) -if(TARGET dap_server_core) - return() # The project has already been built. -endif() - project (dap_server_core C) set(CMAKE_C_STANDARD 11) @@ -14,20 +10,25 @@ if(NOT (${SUBMODULES_NO_BUILD} MATCHES ON)) if ( NOT ( TARGET dap_core ) ) add_subdirectory(libdap) endif() + if ( NOT ( TARGET dap_crypto ) ) add_subdirectory(libdap-crypto) 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() add_subdirectory(test) 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/ ) diff --git a/libdap b/libdap index d37b2aa26d2a7cc068529db343a87fd728904d33..4ab41cdcaa8087323652cd5fef702876ccc25dab 160000 --- a/libdap +++ b/libdap @@ -1 +1 @@ -Subproject commit d37b2aa26d2a7cc068529db343a87fd728904d33 +Subproject commit 4ab41cdcaa8087323652cd5fef702876ccc25dab diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 65bc2488ca28aae8e2e3fadcc4e03fa1bd8ea920..1149697b7fd05108808487b46e94be484231cdd7 100755 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -1,18 +1,17 @@ -if(TARGET server_core_test) - return() # The project has already been built. -endif() project(server_core_test) -add_subdirectory(libdap-test) +if ( NOT ( TARGET dap_test ) ) + add_subdirectory(libdap-test) +endif() -file(GLOB SOURCES *.c) -file(GLOB HEADERS *.h) +file(GLOB DAP_SERVER_CORE_TEST_SOURCES *.c) +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) add_test( - NAME core_server_test - COMMAND core_server_test + NAME server_core_test + COMMAND server_core_test ) diff --git a/test/main.c b/test/main.c index b5c0e55958626dcf72043ebff53b844a76850024..611533844021795eaaac8db8156e787e6cc0816b 100755 --- a/test/main.c +++ b/test/main.c @@ -1,10 +1,9 @@ #include "dap_common.h" #include "dap_traffic_track_test.h" -int main(void) { - // switch off debug info from library - dap_log_level_set(L_CRITICAL); - dap_traffic_track_tests_run(); +int main(int argc, const char * argv[]) { + //dap_log_level_set(L_CRITICAL); + //dap_traffic_track_tests_run(); return 0; }