Commit Graph

34 Commits

Author SHA1 Message Date
Jason Rhinelander f2454285fe
Set _WIN32_WINNT in static deps
Set -D_WIN32_WINNT for static deps; unbound, in particular, needs this
as the latest version appears to rely on something only provided in
non-ancient windows to build properly.

This required moving _winver into the toolchain file so that it is
available earlier in cmake code (StaticBuild is included long before
win32.cmake), but also this seems a more appropriate place for it.
2022-10-20 13:38:36 -03:00
Jeff 56492c88ac dry cross compile 2022-03-16 14:21:40 -04:00
Jeff 48559bd282 fix up ppc64le cross target 2022-02-02 08:34:58 -05:00
Jeff eae4d3cf74 fixup armhf target 2022-02-02 08:10:03 -05:00
Jeff f543f6962d fix up ppc64le toolchain, remove suffix 2022-02-02 07:41:10 -05:00
Jeff 08a9e0ad39 add cross compile helpers and update/add toolchains 2022-02-02 07:35:39 -05:00
Jason Rhinelander 231674e5a5 Remove CMAKE_CROSSCOMPILE
We set CMAKE_CROSSCOMPILE in a few places, but that is just a typo for
CMAKE_CROSSCOMPILING.  However we don't need to set it at all: cmake
does so automatically whenever CMAKE_SYSTEM_NAME is set (which is why
our cross compiling actually works currently.)
2021-01-25 13:06:59 -04:00
Jason Rhinelander 1c0e4dc4e7 Move all patches into contrib/patches 2020-11-17 19:22:19 -04:00
Jason Rhinelander f5e5066bd5
Update deps (#1348)
* Update submodules/static deps to latest versions

* Add mingw zmq build patch

* Drop support for Windows 2000
2020-09-16 15:47:35 -04:00
Rick V 5c34665fce
move win32 lokimq patch 2020-08-10 13:51:48 -05:00
Jeff Becker fdfdd2a1d2
turn off lto, add patches 2020-06-17 10:37:41 -04:00
Jeff Becker ba1265d94f
set ARCH_TRIPLET to CROSS_TARGET to please the cmake cross compile god 2020-06-17 09:48:57 -04:00
Jeff Becker 2e806cc145
set CMAKE_CROSSCOMPILE to on so we are cross compiling in ci 2020-06-17 09:10:50 -04:00
Rick V e43869d9a2
FUWAS 2020-06-12 16:03:45 -05:00
Linux User e6bcbf47b4
patch libsodium for windows the cmake way 2020-06-12 15:19:11 -05:00
Rick V 5529371637 RouterContact::[Read|Write] now take a fs::path const ref 2020-05-26 22:39:01 -05:00
Jeff Becker 64157d5d44 track libcurl and libuv with cmake, add libuv submodule 2020-05-17 14:53:28 -03:00
Rick V 96fc3cdd55
fix pybind 2020-04-20 19:09:21 -05:00
Jeff Becker 3b26b8b24d
make gitlab pump out 32 bit installers, no lto for builds as that is cursed for now. 2020-04-02 11:08:08 -04:00
Rick V 4cd7a22ca3
fix libsodium cross compile 2020-03-03 15:33:04 -06:00
jeff 52757fef0e Merge remote-tracking branch 'micheal/background_mode' into vpn-api-2019-10-03 2019-10-04 14:10:58 -04:00
Michael 6e5cab971f
make windows fixes 2019-08-13 10:02:48 +01:00
Michael 614b669fd5
Abandon debian 2019-07-29 21:31:26 +01:00
Michael df498c7bf8
try to make some windows 2019-07-29 21:31:26 +01:00
Jeff Becker f79f5b9bb3
add ppc64le toolchain 2019-07-16 09:58:36 -04:00
Jeff Becker 7ef2462c0c
add forgotten file 2019-07-16 09:42:24 -04:00
Rick V 853d19209c
Revert "unbreak windows target"
select 64-bit target by default (since normal devs REEEEEEEE at the sight of 4 byte ptrs)
pretty much every _other_ linux/unix has a c++17 windows compiler

This reverts commit a844c61049.
2019-04-11 10:17:58 -05:00
Jeff Becker a844c61049
unbreak windows target 2019-04-10 11:53:10 -04:00
Rick V 63bcc49390 cut win64 build over 2019-03-19 12:04:16 +00:00
Rick V be5e70f9eb
update clang bits for release 2019-03-18 23:09:29 -05:00
despair 6deb83d101 alt prefix 2018-11-22 20:02:13 -06:00
Jeff Becker f1cca956f9
make android compile again 2018-11-06 09:06:09 -05:00
Jeff Becker bea13cef04
add android target (initial) 2018-11-06 08:03:10 -05:00
despair b1c28be916 grabbed packaging scripts and fluff from abandoned repo 2018-10-30 00:16:18 -05:00