Jason Rhinelander
f8209baf50
Move release motto string into CMakeLists.txt
...
Right after project() which contains the version, so that version +
motto updates are basically in one place (and so that non-Makefile cmake
invocations get it).
2020-04-19 23:18:48 -03:00
Jason Rhinelander
ebb1950941
Add -DBUILD_PACKAGE=ON to make cpack code opt-in
2020-04-19 23:18:41 -03:00
Jeff
5b1941222b
unscrew travis-ci ( #1223 )
...
* update travis ci clang-format to clang-format-9 because we use that now
add python3-dev package becuase something inside ci thinks it has python but really does not
* try using python3.6
* try working around hot garbage that is travis-ci
* add deadsnakes repo for python3.8
* prevent nullptr deference when running in unit tests
* move python3.8 to main dependancy matrix and add python3.8 to homebrew deps
* add deadsnake apt repo
* add deadsnakes and python3.8 back to previous matrix
* dev package for python
* toggle hive build in ci
* dont add pybind11 if not bulding hive
* revert setting pyenv shim for travis ci
* make native builds on by default except for windows ci
* only apply native build being off for windows release target becuase that broke macos
2020-04-18 16:58:41 -03:00
Stephen Shelton
30e7c7f828
Bump clang-format version 8 -> 9
2020-04-07 12:36:43 -06:00
Jeff Becker
83b418b636
make fresh docs every time
2020-04-07 13:16:22 -04:00
Jeff Becker
3d20105646
cleanup unused files and add doc target in wrapper makefile
2020-04-07 13:16:22 -04:00
Jeff
d3091cf9fc
Merge pull request #1167 from tewinget/tooling
...
RouterHive initial PR
2020-04-07 13:13:02 -04:00
Jeff Becker
aaae6f1ba9
tinker with release scripts to hopefully appease the apple gods.
2020-04-06 10:06:36 -04:00
Jeff Becker
1e5a81846e
turn off optimizations for releases
2020-04-03 13:04:41 -04:00
Jeff Becker
7d8101e177
static link on macos
2020-04-03 10:25:24 -04:00
Jeff Becker
9428689939
fix up cpack for macos
2020-04-03 10:14:19 -04:00
Jeff Becker
81dbe1288d
add mac target for release
2020-04-02 11:25:32 -04: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
Jeff Becker
9d8e3736bf
update ci for windows installers
2020-04-02 11:08:07 -04:00
Jeff Becker
2190da8c81
cpack win32
2020-04-02 11:08:07 -04:00
Ryan Tharp
24cd9ca57d
fix make static when TOOLCHAIN isn't set
2020-03-17 21:54:38 -07:00
Jeff Becker
21026753d1
makefile tweaks for tommyboi
2020-03-03 19:57:09 -05:00
Jeff Becker
a4141617d7
add build infra for toggling hive builds
2020-03-03 19:57:09 -05:00
Jeff Becker
26c1670af7
make it compile
2020-03-03 19:57:09 -05:00
Jason Rhinelander
84186ce0b8
Always pass XSAN to cmake
2020-02-24 14:27:44 -04:00
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".
2020-02-24 14:27:44 -04:00
Jeff
6f182c4b26
Merge pull request #1077 from majestrate/mock-lokid-rpc-2020-02-02
...
mock lokid for loopback testnet
2020-02-19 12:01:00 -05:00
Jeff Becker
e35d17764a
* add path::Path::UniqueEndpointSet_t
...
* start using check2 for new unit tests
* unit test for path::Path::UniqueEndpointSet_t
2020-02-14 17:41:31 -04:00
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.
2020-02-02 16:38:48 -04:00
jeff
0c971f4e9d
use system packages in venv so system packages override
2020-02-02 11:57:59 -05:00
jeff
88e8b7f98c
mock lokid for loopback testnet
2020-02-02 11:32:15 -05:00
Jeff Becker
77213d7fa4
add hashpinned curl tarball for static build
2020-01-07 18:14:25 -05:00
Jeff Becker
2ce592e4af
static link with docs
2020-01-07 18:14:25 -05:00
Jeff Becker
a3addb7950
dont static link for release
2020-01-02 12:25:30 -05:00
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.
2019-12-16 20:52:44 -04:00
Jeff Becker
abf9544ddc
make libuv on win32 work
2019-12-11 16:05:40 -05:00
Jeff
fac0b574a2
Merge pull request #930 from majestrate/master-branch-use-release-builds-2019-11-26
...
make master build release by default
2019-12-03 13:42:58 -05:00
Jeff Becker
fab87128a4
handle case with no git directory
2019-12-03 13:41:20 -05:00
Jeff Becker
ba0fd223d9
reduce number of jobs we put onto the logic thread
2019-11-29 18:45:06 -04:00
Jeff Becker
29f25e0724
make master build release by default
2019-11-26 06:52:55 -05:00
Jeff Becker
9d0d96b70f
get rid of NON_PC_TARGET
2019-11-05 06:45:49 -05:00
Rick V
83c5e9ace4
manually merge #859
2019-10-30 18:02:34 -05:00
Jeff Becker
22dcb0504b
make format
2019-10-28 10:21:57 -04:00
jeff
7d7c6bf38c
Merge remote-tracking branch 'upstream/dev' into multithreaded-cryptography
2019-10-07 06:08:47 -04:00
Michael
07927746b8
Fix makefile location
2019-10-05 17:49:10 +01:00
jeff
32ed821763
Merge remote-tracking branch 'upstream/dev' into multithreaded-cryptography
2019-10-01 10:51:28 -04:00
Michael
fadedb4a7b
Distinct ios build
2019-09-30 09:59:34 +01:00
Michael
86a07e2a80
Enable more sanitisers
2019-09-23 11:47:58 +01:00
Michael
6719a1790c
Statically link releases
2019-09-18 21:33:08 +01:00
Jeff Becker
c01112e4b7
tracy lock contention testing and other fun things
2019-09-03 11:56:56 -04:00
Michael
7d39f84ef3
Partial fixes for shadow
2019-08-26 23:10:48 +00:00
Michael
c246851729
Dump config
2019-08-13 09:01:26 +00:00
Michael
0b80216d11
Fix format verify
2019-08-12 21:07:56 +00:00
Michael
98a93dbdeb
CI to catch missing make format
2019-08-12 13:16:35 +01:00
Rick V
b7ffe37ffb
add make windows config command line
2019-08-01 21:39:48 -05:00