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
Adrien Béraud
550721e233
build/cmake: use global MSVC_RUNTIME_LIBRARY
2025-06-17 20:22:22 -04:00
Adrien Béraud
fa11d60672
c: use OPENDHT_C_PUBLIC for all symbols
2025-06-17 20:22:22 -04:00
Andrey Vukolov
6f8c681b26
Boost fix
2025-06-17 20:23:45 +02:00
Andrey Vukolov
718e445370
typo fix
2025-06-17 19:37:05 +02:00
Andrey Vukolov
5e469cba0f
Boost fetcher (MSYS2/MinGW dependency)
2025-06-17 19:26:40 +02:00
Andrey Vukolov
a05479e2dc
Merge branch 'master' into winbuild
...
- Built and tested on MSVC for static and dynamic builds, tested.
2025-06-17 18:59:51 +02:00
Andrey Vukolov
7f6e47c7aa
Fixed OPENDHT_C to avoid compatibility warnings
2025-06-16 14:16:04 -04:00
Andrey Vukolov
2e7c1a7272
Generalization of CMake build presets
...
- Generalized MSVC build with root presets
- Separated build pipelines into 'minimal' and
'full' variants
- Added VCPKG_MANIFEST_MODE to handle local vcpkg
- Inspected VCPKG_TARGET_TRIPLET and added
VCPKG_OVERLAY_TRIPLETS as fallback options
2025-06-16 14:16:04 -04:00
Adrien Béraud
0f69153900
build/cmake: set appropriate CRT linkage for windows
2025-06-16 09:07:37 -04:00
Adrien Béraud
e1885a17d9
Revert "ci: enable tests on mingw"
...
This reverts commit 87a9df28c6 .
2025-06-15 15:16:08 -04:00
Adrien Béraud
87a9df28c6
ci: enable tests on mingw
2025-06-15 15:07:48 -04:00
Adrien Béraud
bf7cb5a848
ci: only run tests for the release job for now
2025-06-15 13:55:11 -04:00
Adrien Béraud
d24ffb8a1d
build/cmake: use release/static triplets as needed
2025-06-15 12:47:54 -04:00
Adrien Béraud
962aed25fe
build/cmake: add cpack support for wix
2025-06-15 12:47:16 -04:00
Adrien Béraud
a1582220d6
tests: bind connect to loopback address on Windows
2025-06-15 12:46:36 -04:00
Andrei Vukolov
a3bd1416d4
Removed OPENDHT_PUBLIC specifier from templatized classes
2025-06-14 17:45:41 -04:00
Adrien Béraud
f49dabaadc
build/cmake: add MSVC_RUNTIME_LIBRARY for dhtcnode
2025-06-14 14:03:21 -04:00
Adrien Béraud
2e38ec093d
tools/dhtscanner: use client mode
2025-06-14 14:03:21 -04:00
Adrien Béraud
7995c2283d
Workaround for MSVC runtime mismatch on STATIC builds
2025-06-12 20:04:13 -04:00
Adrien Béraud
7bb457d851
Pull Request #762 : Workaround for MSVC runtime mismatch on STATIC builds
2025-06-12 20:00:59 -04:00
Adrien Béraud
80d0648d6d
tools/dhtnode: use utf-8 for console output on Windows
2025-06-12 19:14:56 -04:00
Adrien Béraud
44508cd040
build/cmake: use relative install directories
2025-06-12 10:37:16 -04:00
Andrey Vukolov
e5cc48c068
Merge branch 'master' into msvc-runtime-static
2025-06-12 16:35:29 +02:00
Adrien Beraud
520a15118c
ci: add release job for Windows
2025-06-12 10:32:20 -04:00
Adrien Béraud
81931a211f
ci: add github workflow for windows
2025-06-12 10:32:20 -04:00
Adrien Béraud
9a895d71d9
tools/dhtscanner: cleanup
2025-06-12 10:32:20 -04:00
Adrien Béraud
9d2b3e0b35
build/dev: use build directory
2025-06-12 10:32:20 -04:00
Adrien Béraud
14dbd3341c
build/cmake: enable test feature for vcpkg
2025-06-12 10:32:20 -04:00
Adrien Béraud
f032c7a52b
build/vcpkg: add host tools
2025-06-12 10:32:20 -04:00
Adrien Béraud
cee24974d6
build/vcpkg: add support for tests
2025-06-12 10:32:20 -04:00
Adrien Béraud
d3e2fd1099
fixes for msvc
2025-06-12 10:32:20 -04:00
Adrien Béraud
dd9d74e227
fixes for mingw
2025-06-12 10:32:20 -04:00
Adrien Béraud
e1744ef950
build/cmake: add preset for Unix Makefiles
2025-06-12 10:32:20 -04:00
Adrien Béraud
3f64c32b7a
build/cmake: define WINVER and _WIN32_WINNT on Windows
2025-06-12 10:32:20 -04:00