mirror of
https://github.com/status-im/nimbus-eth1.git
synced 2025-01-14 14:24:32 +00:00
f6121c10f0
- re-enable Nim's cache globally - add a new "nimcache" subdir for the libraries - make sure Go doesn't try to link libnimbus.a in the dynamically linked wrapper example - always delete the static archive before recreating it - rename wrapper.nim/.h to libnimbus.nim/.h - better hygiene in libnimbus.h (include guards and C++ support) - remove MainnetBootnodes copy, since we do include "config.nim" after all
20 lines
486 B
Nim
20 lines
486 B
Nim
@if release:
|
|
nimcache = "nimcache/release/$projectName"
|
|
@else:
|
|
nimcache = "nimcache/debug/$projectName"
|
|
@end
|
|
|
|
@if windows:
|
|
# disable timestamps in Windows PE headers - https://wiki.debian.org/ReproducibleBuilds/TimestampsInPEBinaries
|
|
--passL:"-Wl,--no-insert-timestamp"
|
|
# increase stack size
|
|
--passL:"-Wl,--stack,8388608"
|
|
# https://github.com/nim-lang/Nim/issues/4057
|
|
--tlsEmulation:off
|
|
@end
|
|
|
|
--threads:on
|
|
--excessiveStackTrace:on
|
|
-d:metrics # enable metric collection
|
|
|