Age | Commit message (Collapse) | Author |
|
- Add explicit build-release and install targets.
- Explicitly build the crates.
- Move installation to the crate's Makefile.
- This allows building of Sequoia's individual parts, e.g. by using
'make -Copenpgp-ffi install'.
|
|
- `prefix` in theses files must be the installaton prefix.
- Fixes #502.
|
|
- Due to missing tracking of header files as inputs, make may miss
changes there and not rebuild an example. Always rebuilding all
examples should be quick enough, and avoids this problem.
|
|
- Fixes #342.
|
|
|
|
- Apparently, some platforms use name mangling to differentiate
calling conventions. Deal with that in `make check-headers`.
- Fixes 8ed5842580a1c172fc8d5ebe5d0444ee5e011a01.
|
|
- Apparently, some platforms use name mangling to differentiate
calling conventions. Deal with that in `make check-headers`.
|
|
- Use GNU install, use the correct extension for dynamic libraries.
- Fixes #226.
|
|
|
|
- Install the .pc files in the target directory when building so
that it is easier to link against built, but uninstalled
libraries.
- 177835be9dba392ab10994254b67aa676be66331 accidentally removed this
functionality for debug builds. Restore it, and also add it for
release builds.
- Avoid code duplication by using a macro.
|
|
- This creates a new crate, 'sequoia-openpgp-ffi', and moves a
handful of functions from 'sequoia-ffi' to it.
- The 'sequoia-ffi' crate is a superset of the 'sequoia-openpgp-ffi'
crate. This is accomplished by some include! magic.
- My first attempt involved having 'sequoia-ffi' depend on
'sequoia-openpgp-ffi', so that the former just re-exports the
symbols. However, that turned out to be unreliable, and might be
not what we want, because it could also duplicate parts of Rust's
standard library.
- Fixes #144.
|