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
2019-04-28 17:04:52 +01:00
Michael
4143472a17
Add cmake module to target a library as 'system', and fix a few warnings
2019-04-25 00:27:31 +01:00
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
2019-04-19 13:24:33 -05:00
Jeff Becker
3da6551e82
make android compile
2019-04-08 11:54:19 -04:00
Ryan Tharp
98e3753764
fix typo
2019-02-18 05:12:13 -08:00
Ryan Tharp
25d00e2974
Merge remote-tracking branch 'origin/master'
2019-02-18 02:00:36 -08:00
Ryan Tharp
ad91071633
Fix undefined behaviors and misaligned member access
2019-02-18 01:59:33 -08:00
Michael
90373b806c
Fix log tag after cmake changes
2019-02-15 20:49:10 +00:00
Michael
1aeacb0043
Refactor CMakeLists into distinct directories
2019-02-12 01:19:37 +00:00
Michael
3b3926a0ea
Refactor CMakeLists into distinct directories
2019-02-09 16:30:29 +00:00
despair
d9863128b9
the intrinsic variant is 32-bit clean
...
the ASM variant is not
found it
fix
something is wrong with the external build
hmm
why is this critical section doing nothing
fix multiple init
debug init
ok fixed
2018-11-19 04:29:36 -06:00
Jeff Becker
9db99d4d04
fix debian build
2018-11-13 10:16:14 -05:00
despair
907e557696
fuck the apple compiler
...
bad merge!
make -Werror optional for end-users
2018-11-12 23:39:47 -06:00
Jeff Becker
d408b08889
make windows cross compile pass, make format parts of libutp
2018-11-09 07:56:04 -05:00
Jeff Becker
fd87f2ac96
purge VLAs from the codebase
2018-11-09 07:25:14 -05:00
Jeff Becker
04a249a503
Merge remote-tracking branch 'rick/dev'
2018-11-08 07:36:18 -05:00
Jeff Becker
960aa479e9
fixes for ancient rpi toolchain
2018-11-08 07:31:50 -05:00
despair
2a5a0f1577
fix warnings on windows
...
up next: fix netbsd
2018-11-07 18:09:49 -06:00
Jeff Becker
7a78832841
Merge remote-tracking branch 'rick/dev'
2018-11-07 11:05:47 -05:00
Jeff Becker
7090a012f3
Merge remote-tracking branch 'micheal/wextra' into dev
2018-11-07 10:57:34 -05:00
Michael Thorpe
33bfaf7ecd
Enable -Wextra
...
test criteria:
- test build on macOS
- test build in debian docker container
- test build in fedora docker container
2018-11-07 15:31:13 +00:00
despair
04e620ebf2
add iocp tcp connect
...
msys2 grabs its reactos sdk headers straight out of git
most cross-compilers use the versioned releases (v6 as of last week)
huh. for once setting the windows version macros doesn't break anything.
2018-11-06 17:54:34 -06:00
Michael Thorpe
a2d5d80779
Enable warnings as errors
...
test criteria:
- Built from clean on macOS
2018-11-06 22:48:17 +00:00
Jeff Becker
f1cca956f9
make android compile again
2018-11-06 09:06:09 -05:00
despair
5a32ccf220
scan-build fixes on win32 code paths
2018-10-30 00:16:34 -05:00
despair
3aaea187b6
add intel intrinsics for 32-bit avx build
...
make crypto and abyss static
update readme for windows
2018-10-30 00:16:32 -05:00
despair
b1c28be916
grabbed packaging scripts and fluff from abandoned repo
2018-10-30 00:16:18 -05:00
Jeff Becker
2e511dc414
fix format
2018-10-24 08:29:30 -04:00
Jeff
38c1cbb0e8
make it compile
2018-10-23 09:38:10 -04:00
Jeff
78fdfca345
add missing file
2018-10-23 09:36:20 -04:00
Jeff
810755a63a
always include this block
2018-10-23 09:26:34 -04:00
Jeff Becker
fa54a7bddb
crypto_sign_edwards
2018-10-23 08:53:43 -04:00
Jeff Becker
e63e69aaf6
crypto_sign
2018-10-23 08:53:11 -04:00
Jeff Becker
3d7901654f
header
2018-10-23 08:51:05 -04:00
Jeff Becker
3c8f0dd807
header
2018-10-23 08:50:37 -04:00
Jeff Becker
4a971b8e7b
more
2018-10-23 08:49:59 -04:00
Jeff Becker
fe5b503788
crypto_box
2018-10-23 08:49:25 -04:00
Jeff Becker
6dfc083c0f
yup
2018-10-23 08:49:00 -04:00
Jeff Becker
dfd00759aa
eh
2018-10-23 08:48:36 -04:00
Jeff Becker
d4b70782bc
more headers
2018-10-23 08:48:06 -04:00
Jeff Becker
a0477db38f
i basically forgot the headers
2018-10-23 08:47:38 -04:00
Jeff Becker
c7b026ec45
more header
2018-10-23 08:47:06 -04:00
Jeff Becker
ceae4b2d1f
more headers
2018-10-23 08:46:36 -04:00
Jeff Becker
d39778d22d
dont need that
2018-10-23 08:46:01 -04:00
Jeff Becker
b35c3828f9
move
2018-10-23 08:45:19 -04:00
Jeff Becker
c4af459acc
more headers
2018-10-23 08:44:46 -04:00
Jeff Becker
392871f24d
move
2018-10-23 08:43:41 -04:00
Jeff Becker
97a3dadab8
more headers
2018-10-23 08:42:57 -04:00
Jeff Becker
4411d85040
fix headers
2018-10-23 08:40:34 -04:00
Jeff Becker
c262f8b5e3
bundle relevent libsodium parts
2018-10-23 07:29:37 -04:00