mirror of
https://github.com/status-im/nimbus-eth1.git
synced 2025-01-09 20:06:52 +00:00
1d7e14dc1b
- moved "nimbus/api" to "wrappers" - renamed files - replaced the build scripts with Makefile targets - set the rpath relative to the test binary's location so it can look for libnimbus.so there at runtime - libnimbus.so.0 required on Linux, apparently - compiled all the Nimbus code with `--app:lib`, not just one file (this required skipping a proc in "nimbus/config.nim" because it uses an API that's unavailable in libraries) - removed static linking from the Go wrapper. It doesn't make sense at a global level, when using a shared Nimbus library. To selectively link static libraries, we should probably be specifying them as *.a. I did build a static libnimbus.a, as a test, but it insisted on dlopen-ing a shared version of itself which looked too ugly to continue.
30 lines
422 B
Plaintext
30 lines
422 B
Plaintext
/nimcache
|
|
|
|
# Executables shall be put in an ignored build/ directory
|
|
/build
|
|
|
|
# Nimble packages
|
|
/vendor/.nimble
|
|
|
|
# Go packages
|
|
/vendor/go
|
|
!/vendor/go/src/github.com/libp2p/go-libp2p-daemon
|
|
|
|
# ntags/ctags output
|
|
/tags
|
|
|
|
# a symlink that can't be added to the repo because of Windows
|
|
/nimbus.nims
|
|
|
|
# Ignore dynamic, static libs and libtool archive files
|
|
*.so
|
|
*.dylib
|
|
*.a
|
|
*.la
|
|
*.exe
|
|
*.dll
|
|
|
|
VMTests.md
|
|
/debug*.json
|
|
/block*.json
|