Commit Graph

419 Commits (6e5cab971f3babbf9038dcd549e6410323caeb15)

Author SHA1 Message Date
Michael 6e5cab971f
make windows fixes 5 years ago
Michael 8c5bbcaeeb
Update rcutil and add to build 5 years ago
Michael f9e9227e19
Fix gcc trunk warnings 5 years ago
Jeff Becker 7c8c11a42a
correct cmake paramter for shellhooks 5 years ago
Thomas Winget baf8019fe5 Refactor Router code into more classes
This commit refactors functionality from the Router class into separate,
dedicated classes.
There are a few behavior changes that came as a result of discussion on
what the correct behavior should be.
In addition, many things Router was previously doing can now be provided
callback functions to alert the calling point when the asynchronous
action completes, successfully or otherwise.
5 years ago
Michael 82958de2d7
Tidy up cmake files 5 years ago
Michael 65af2c4266
Normalise build 5 years ago
Michael edcaf8c25c
try actually reading the gtest docs 5 years ago
Michael 42b951aa80
Try to link shared again 5 years ago
Michael cc67794b43
build gtest/gmock in shared mode 5 years ago
Michael 246ff605c4
Try building tests on windows 5 years ago
Michael ac8624698d
Fix some string_view problems 5 years ago
Michael 9f2ec57704
Try forcing avx2 5 years ago
Michael 728661f82c
Explictly enable catching exceptions 5 years ago
Michael 082897eff5
Set PIC everywhere 5 years ago
Michael 2cc180b6a4
Add FindLibUV and migrate 5 years ago
Jeff Becker 095330b787
disable shell hooks by default 5 years ago
Michael 80d1e4aef9
Add in-source version of std::filesystem::permissions 5 years ago
Michael 59e8a7316f
Revert "Merge pull request #668 from michael-loki/remove_cppbackport"
This reverts commit 33142d5005, reversing
changes made to 408a652a01.
5 years ago
Michael 07377b8d5f
Find libuv for Ryan 5 years ago
Michael 1639c58cb6
Remove cppbackport from vendor dir 5 years ago
Jeff Becker e265661adb
try fixing issue number 17 (not done) 5 years ago
Rick V 302fa232d7
I _think_ this is a decent compromise for LTO vs non-LTO builds 5 years ago
Rick V 8a0bd5b532
try fixing libabyss
Why does abyss not inherit the include folders used by the rest of the lokinet build?
5 years ago
Jeff Becker 4c1ac0e991
update for win32 parts 5 years ago
Jeff Becker 9447a1bb25
ammend previous commit 5 years ago
Jeff Becker 473ceedb9d
try linking for freebsd 5 years ago
Jeff Becker 223f2702d3
Merge branch 'fix-big-ooooofff' 5 years ago
Jeff Becker 9deafa4cb8
use libuv 5 years ago
Michael 19802229ac
Update cmake to point to vendor dir 5 years ago
Michael 19578fa8fc
Fix ASAN build 5 years ago
Jeff Becker 3e0585e0b8
remove fatal error message from git revision when not in git 5 years ago
Michael 8c570653ee
Refactor top level cmake file into multiple components 5 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
5 years ago
Michael 9ee525a006
Fix shadowing warnings 5 years ago
Michael 4143472a17
Add cmake module to target a library as 'system', and fix a few warnings 5 years ago
Rick V 4c4efd1aaa
irrelevant on Microsoft C++ 5 years ago
Rick V 01ec1cc61c
fix windows (#535) 5 years ago
michael-loki 0195152e05 Allow builds on MSVC (#518)
* Import cxxopts to replace getopts usage

* Add visual studio build things

* Fixup abseil build parts

* Replace __attribute__((unused)) with ABSL_ATTRIBUTE_UNUSED

* Fixup minor windows build issues

* Replace getopts usage

* Temporarily fixup .rc files

* More minor windows fixes

* Get a working build

* Revert .rc files

* Revert changes to nodedb
5 years ago
Jeff Becker 2c5fa94170
fix freebsd build 5 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.
5 years ago
Jeff Becker a844c61049
unbreak windows target 5 years ago
Jeff Becker 3da6551e82
make android compile 5 years ago
Jeff Becker 2edf1da819
add more android stuff 5 years ago
Jeff Becker e178a70929
use shared_ptr for event loop 5 years ago
Michael 25f10d5b11
Fix more address sanitiser issues 5 years ago
Michael 6b5a688e08
Fix Catalog.Iterator test failure 5 years ago
Rick V 07e5978144
only pick one event loop on sol2 5 years ago
Rick V bbba2c0eea
improve windows select loop
add generic svr4 poll(2) event loop
5 years ago
Michael f2c5d32399
Metric collection subsystem 5 years ago