diff --git a/CMakeLists.txt b/CMakeLists.txt index e76afa108acf9743c18d27f7bf2aeb0124162ba4..72745f9062bd41372bc1161cc04c10f7df4fbedf 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -4,6 +4,18 @@ project (dap_chain_gdb) file(GLOB DAP_CHAIN_GDB_SRC *.c) file(GLOB DAP_CHAIN_GDB_HDR *.h) +if(WIN32) + include_directories(../libdap/src/win32/) + include_directories(../3rdparty/libmemcached/) + include_directories(../3rdparty/libmemcached/win32/) + include_directories(../3rdparty/wepoll/include/) + include_directories(../3rdparty/uthash/src/) + include_directories(../3rdparty/libjson-c/) + include_directories(../3rdparty/libmagic/src/) + include_directories(../3rdparty/curl/include/) + include_directories(../3rdparty/libsqlite3/) +endif() + add_library(${PROJECT_NAME} STATIC ${DAP_CHAIN_GDB_SRC} ${DAP_CHAIN_GDB_HDR}) target_link_libraries(dap_chain_gdb dap_core dap_chain dap_chain_global_db dap_chain_mempool dap_chain_net) diff --git a/dap_chain_gdb.c b/dap_chain_gdb.c index 82c1de21804a8fcf4ef9a8ed6bb6fc6b3660550f..9b989e9ee3f40b945e51a72dec4336d986a9c5af 100644 --- a/dap_chain_gdb.c +++ b/dap_chain_gdb.c @@ -26,6 +26,19 @@ #include <stdbool.h> #include <pthread.h> +#ifdef _WIN32 +#undef _WIN32_WINNT +#define _WIN32_WINNT 0x0600 +#include <winsock2.h> +#include <windows.h> +#include <mswsock.h> +#include <ws2tcpip.h> +#include <io.h> +#include <time.h> +#include <wepoll.h> +#include <pthread.h> +#endif + #include "utlist.h" #include "dap_common.h"