Jeff Becker
2190da8c81
cpack win32
5 years ago
Ryan Tharp
24cd9ca57d
fix make static when TOOLCHAIN isn't set
5 years ago
Jason Rhinelander
84186ce0b8
Always pass XSAN to cmake
5 years ago
Jason Rhinelander
561bfe24c0
Add cmake "check" target to run all tests
...
Renames the cmake Catch2 test target to "catch" (instead of "check") and
adds a "rungtest" for gtest (because the "gtest" target is already taken
by the gtest library itself), and then repurposes the "check" target to
run both test suite binaries.
Also updates the top-level Makefile to do the same thing, except that
there the gtest target is just "gtest" instead of "rungtest".
5 years ago
Jeff
6f182c4b26
Merge pull request #1077 from majestrate/mock-lokid-rpc-2020-02-02
...
mock lokid for loopback testnet
5 years ago
Jeff Becker
e35d17764a
* add path::Path::UniqueEndpointSet_t
...
* start using check2 for new unit tests
* unit test for path::Path::UniqueEndpointSet_t
5 years ago
Jason Rhinelander
2b93ccb393
Bump libsodium required version to 1.0.18
...
We use crypto_core_ed25519_scalar_mul which is only exported by
libsodium >= 1.0.18.
5 years ago
jeff
0c971f4e9d
use system packages in venv so system packages override
5 years ago
jeff
88e8b7f98c
mock lokid for loopback testnet
5 years ago
Jeff Becker
77213d7fa4
add hashpinned curl tarball for static build
5 years ago
Jeff Becker
2ce592e4af
static link with docs
5 years ago
Jeff Becker
a3addb7950
dont static link for release
5 years ago
Jason Rhinelander
54b644e280
Add -DDOWNLOAD_SODIUM to re-enabled dl&build of sodium
...
Also supported in the Makefile (e.g. `make DOWNLOAD_SODIUM=ON`)
Also DRYs out the Makefile a little.
5 years ago
Jeff Becker
abf9544ddc
make libuv on win32 work
5 years ago
Jeff
fac0b574a2
Merge pull request #930 from majestrate/master-branch-use-release-builds-2019-11-26
...
make master build release by default
5 years ago
Jeff Becker
fab87128a4
handle case with no git directory
5 years ago
Jeff Becker
ba0fd223d9
reduce number of jobs we put onto the logic thread
5 years ago
Jeff Becker
29f25e0724
make master build release by default
5 years ago
Jeff Becker
9d0d96b70f
get rid of NON_PC_TARGET
5 years ago
Rick V
83c5e9ace4
manually merge #859
5 years ago
Jeff Becker
22dcb0504b
make format
5 years ago
jeff
7d7c6bf38c
Merge remote-tracking branch 'upstream/dev' into multithreaded-cryptography
5 years ago
Michael
07927746b8
Fix makefile location
5 years ago
jeff
32ed821763
Merge remote-tracking branch 'upstream/dev' into multithreaded-cryptography
5 years ago
Michael
fadedb4a7b
Distinct ios build
5 years ago
Michael
86a07e2a80
Enable more sanitisers
5 years ago
Michael
6719a1790c
Statically link releases
5 years ago
Jeff Becker
c01112e4b7
tracy lock contention testing and other fun things
5 years ago
Michael
7d39f84ef3
Partial fixes for shadow
5 years ago
Michael
c246851729
Dump config
5 years ago
Michael
0b80216d11
Fix format verify
5 years ago
Michael
98a93dbdeb
CI to catch missing `make format`
5 years ago
Rick V
b7ffe37ffb
add make windows config command line
5 years ago
Michael
9605bec0af
Add ASAN CI
5 years ago
Michael
614b669fd5
Abandon debian
5 years ago
Michael
df498c7bf8
try to make some windows
5 years ago
Jeff Becker
43cb62af16
fix android compile, have makefile pull in libuv for cmake on android
5 years ago
Michael
302c0ff18c
fixup printer.cpp
5 years ago
Jeff Becker
1f761a1cb0
* fix arm cross compile on ubuntu disco
...
* add toolchain option for cross compile
5 years ago
Jeff Becker
7a66de4368
make cross compile happen in makefile
5 years ago
Jeff Becker
095330b787
disable shell hooks by default
5 years ago
Jeff Becker
976beca43b
remove libuv variable from makefile
5 years ago
Jeff Becker
9deafa4cb8
use libuv
5 years ago
Jeff Becker
018dd008ec
add custom single threaded allocator for utp buffers
...
fix up test net stuff
5 years ago
Jeff Becker
afac44ae1a
use release build types for debian packages
6 years ago
Jeff Becker
dce4032c8d
propagate DESTDIR to cmake on install target
6 years ago
Michael
0b4d787042
More work on router docker image
...
- Multi-stage docker build (final image only 15MB!)
- Build in release mode
- Fix bug with release mode
- Fix compiler being dumb AF
- Disable FORTIFY for now
- Enable LTO when making a staticly linked release
- Fix some gcc specific warnings
- Refactor cmake stuff into multiple files
6 years ago
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
.
6 years ago
Jeff Becker
46a7d02c09
add debug windows target and default to it
6 years ago
Jeff Becker
a844c61049
unbreak windows target
6 years ago