Wladimir J. van der Laan
e657d91020
build: CRC32C build system integration
...
(cherry picked from commit bitcoin/bitcoin@9ebdf04757 )
2022-07-16 11:47:21 +00:00
Wladimir J. van der Laan
d39fac9931
build: Update build system for new leveldb
...
Upstream leveldb switched build systems, which means we need to define
a few different values.
(cherry picked from commit bitcoin/bitcoin@24d02a9ac0 )
2022-07-16 11:59:09 +01:00
Chun Kuan Lee
42bdbc2f91
build: Remove WINVER pre define in Makefile.leveldb.inlcude
...
(cherry picked from commit 0164b0f5cf80cd00a4914d9fea0bcb9508cb7607)
2021-06-05 14:51:20 +01:00
str4d
e2eeabe9e0
Update license headers
...
Co-authored-by: Daira Hopwood <daira@jacaranda.org>
2020-09-25 16:02:25 +01:00
Cory Fields
55b4aa1942
build: verify that the assembler can handle crc32 functions
...
Also, enable crc32 even if -msse4.2 wasn't added by us, as long as it works.
This allows custom flags (such as -march=native) to work as expected.
2020-09-23 00:07:48 +01:00
MarcoFalke
f204f575aa
Add extra LevelDB source to Makefile
2020-09-23 00:07:48 +01:00
Cory Fields
f261701265
leveldb: enable runtime-detected crc32 instructions
2020-09-23 00:07:48 +01:00
Pavel Janík
1e66c822c3
Do not include env_win.cc on non-Windows systems
2020-09-22 23:08:42 +01:00
Luke Dashjr
7bf4f0b7e7
Add MIT license to Makefiles
2020-09-22 23:08:01 +01:00
Cory Fields
9cc7497692
build: out-of-tree fixups
...
Don't glob the leveldb for dist. That means we need to enumerate the headers.
2020-09-22 23:05:50 +01:00
Cory Fields
a0336af870
build: No need to check for leveldb atomics
...
They're guaranteed with c++11
2020-09-22 23:03:22 +01:00
Cory Fields
58d1bbfe6f
leveldb: integrate leveldb into our buildsystem
...
leveldb's buildsystem causes us a few problems:
- breaks out-of-tree builds
- forces flags used for some tools
- limits cross builds
Rather than continuing to add wrappers around it, simply integrate it into our
build.
2020-09-22 23:01:06 +01:00