Adrien Béraud
e69f0fd01e
ci/vcpkg: cache vcpkg binary output
2025-08-02 10:19:04 -04:00
Adrien Béraud
30c9534bc5
build/vcpkg: link to appropriate target for jsoncpp
2025-08-02 10:19:04 -04:00
Adrien Béraud
6d56fb7510
build/cmake: add vcpkg_manifest_static
2025-08-02 10:19:04 -04:00
Adrien Beraud
e46d03b440
ci: enable back OPENDHT_DOWNLOAD_DEPS in CI
2025-07-21 16:30:57 -04:00
Adrien Beraud
8255596171
cmake: various fixes on Linux
2025-07-21 15:49:34 -04:00
Adrien Beraud
baae3ba701
cmake/presets: build ninja with proxy
2025-07-21 13:28:36 -04:00
Maxim Cournoyer
6c43be2a03
configure.ac: Improve the error message when readline is missing.
...
* configure.ac[tools]: Mention that the requirement is due to the
tools.
2025-07-21 08:24:03 -04:00
Maxim Cournoyer
ee4c8a19d6
configure.ac: Error out when doc is requested but Doxygen is missing.
...
Previously, documentation would be automatically disabled when Doxygen
was found missing.
* configure.ac: Change AC_MSG_WARN into AC_MSG_ERROR and adjust error
message.
2025-07-21 08:24:03 -04:00
Maxim Cournoyer
e8cf9dd25f
configure.ac: Make the Python option depend on the indexation option.
...
Mimic what is done already in the CMakeLists.txt file, with one
distinction: do not automagically turn on indexation when Python is
selected; rather, stop and tell the user that it is required for
Python support. Remove the automatic downgrade to --disable-python
when Cython is not found.
* configure.ac: Enforce dependencies on indexation and Cython when
Python support is requested.
2025-07-21 08:24:03 -04:00
Maxim Cournoyer
df21c4524c
configure.ac: Fix the description of the '--without-openssl' option.
2025-07-21 08:24:03 -04:00
Maxim Cournoyer
ccec6c2f67
replace usleep with nanosleep
...
* src/compat/msvc/unistd.h (usleep): Delete.
* tools/dhtcnode.c (main) <usleep>: Replace with nanosleep on non
Windows platform, or Sleep on Windows.
Fixes : #607
2025-07-20 22:25:28 -04:00
Adrien Béraud
5ab450491c
Merge remote-tracking branch 'origin/master' into pulls/1772757862/750
2025-07-20 11:59:30 -04:00
Adrien Béraud
3b0cce8c25
Added and tested build scenarios for Windows (MSYS2, MSVC)
2025-07-20 11:55:40 -04:00
copilot-swe-agent[bot] and aberaud
d6b6f30275
Replace hardcoded documentation path with CMAKE_INSTALL_DOCDIR
...
Co-authored-by: aberaud <101827+aberaud@users.noreply.github.com >
2025-07-19 23:08:08 -04:00
Adrien Béraud
c9f18c8349
Pull Request #750 : Added and tested build scenarios for Windows (MSYS2, MSVC)
2025-07-19 14:36:26 -04:00
Adrien Beraud
df3186ad95
proxy server: export ServerStats
2025-07-16 11:29:18 -04:00
Andrey Vukolov
58956549b8
Merge branch 'savoirfairelinux:master' into winbuild
2025-07-15 16:47:24 +02:00
Adrien Beraud
74ed041791
tests/dhtrunner: create value as shared_ptr
2025-07-10 13:50:42 -04:00
Adrien Beraud
312f883387
proxy server: move ServerStats impl to cpp
2025-07-10 13:46:17 -04:00
Andrey Vukolov
fad4093183
CI fix (squashed 17 commits)
2025-06-27 14:27:48 +02:00
Andrey Vukolov
5c005e097e
Harmonizing CMakeLists
2025-06-26 16:20:27 +02:00
Andrey Vukolov
69f23e49c4
Preparing for rebase and merge #750
...
Addresses:
- https://github.com/savoirfairelinux/opendht/pull/750#discussion_r2157723135
- https://github.com/savoirfairelinux/opendht/pull/750#discussion_r2157794234
- https://github.com/savoirfairelinux/opendht/pull/750#discussion_r2157795386
- https://github.com/savoirfairelinux/opendht/pull/750#discussion_r2161542551
- https://github.com/savoirfairelinux/opendht/pull/750#discussion_r2161546768
2025-06-24 18:06:52 +02:00
Andrey Vukolov
f53976dc2f
Merge branch 'savoirfairelinux:master' into winbuild
2025-06-23 10:34:11 +02:00
Adrien Béraud
1d80a77e55
build/cmake: avoid overriding "" for CMAKE_MSVC_RUNTIME_LIBRARY
2025-06-20 19:06:08 -04:00
Adrien Béraud
fb8734c448
c: use c++ linkage for some non-exported functions
2025-06-20 19:04:59 -04:00
Andrey Vukolov
090fe75b7f
OpenSSL link MSVC workflow workaround
2025-06-19 12:56:44 +02:00
Andrey Vukolov
173ca3d923
OpenSSL link Clang workflow workaround
2025-06-19 12:52:30 +02:00
Andrey Vukolov
f5c875a19d
OpenSSL link CMake workflow check
2025-06-19 12:46:20 +02:00
Andrey Vukolov
6780013f50
Unit tests workaround for possible issue with OpenSSL link
2025-06-19 12:17:10 +02:00
Andrey Vukolov
2f21a6e35a
Unit tests workaround for possible issue with OpenSSL link
2025-06-19 12:07:36 +02:00
Andrey Vukolov
9e9e364048
C tools CFLAGS workaround for STATIC builds
2025-06-19 11:59:50 +02:00
Andrey Vukolov
2c3296542b
Crypt32.dll fix
2025-06-18 17:14:05 +02:00
Andrey Vukolov
72988cca28
Regression fix
2025-06-18 16:53:54 +02:00
Andrey Vukolov
a105513750
Attempt to fix OpenSSL for MSYS2 builds on CI
2025-06-18 16:48:05 +02:00
Andrey Vukolov
bece03eab8
Attempt to fix llhttp for MSYS2 builds on CI
2025-06-18 16:32:28 +02:00
Andrey Vukolov
0fdb6979dd
Attempt to fix OpenSSL for MSYS2 builds on CI
2025-06-18 16:21:57 +02:00
Andrey Vukolov
a77c1d9538
Attempt to fix llhttp for MSYS2 builds on CI
2025-06-18 16:13:10 +02:00
Andrey Vukolov
4a7e1aba15
Attempt to fix llhttp for MSYS2 builds on CI
2025-06-18 16:08:38 +02:00
Andrey Vukolov
a4263b9b54
Attempt to fix llhttp for MSYS2 builds on CI
2025-06-18 15:59:41 +02:00
Andrey Vukolov
e26ed26e05
Attempt to fix restinio for MSYS2 builds on CI
2025-06-18 15:47:31 +02:00
Andrey Vukolov
526b11f973
C binding fixes, libreadline support for MSVC
2025-06-18 15:30:51 +02:00
Andrey Vukolov
627af36085
MSYS2 Crypto library fix
2025-06-18 12:07:51 +02:00
Andrey Vukolov
a22c84d013
MSVC static runtime fix
2025-06-18 11:41:52 +02:00
Andrey Vukolov
3707f6294e
libreadline fix for C tools
2025-06-18 11:29:26 +02:00
Andrey Vukolov
94cb17ef63
libreadline fix, WINVER typo fix
2025-06-18 11:22:55 +02:00
Andrey Vukolov
9bb08fa194
Merge branch 'master' into winbuild
2025-06-18 10:40:02 +02:00
Adrien Béraud
425cd58ea6
ci: build a static windows release
2025-06-17 20:49:05 -04:00
Adrien Béraud
43eb062ac5
build/cmake: use appropriate definitions for shared c lib
2025-06-17 20:25:56 -04:00
Adrien Béraud
29d878fad7
build/cmake: inherit build dir for msvc
2025-06-17 20:22:22 -04:00
Adrien Béraud
a3a95a8f59
build/cmake: use appropriate definitions for shared c lib
2025-06-17 20:22:22 -04:00