Age | Commit message (Collapse) | Author |
|
- `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.
|
|
- 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.
|
|
|
|
- The bingings support basic manipulation of OpenPGP data, but are
quite incomplete. Furthermore, the Python API is not very
pythonic in some places, so expect it to break in the future.
|
|
|
|
- Also use 'cargo clean' instead of 'rm -rf $(CARGO_TARGET_DIR)' in
case $(CARGO_TARGET_DIR) is incorrectly set.
|
|
|
|
|
|
- Generate sequoia.pc in the installation step to prevent it from
going stale in the build directory.
|
|
- Let us keep 'sequoia' for the time when Rust has a stable ABI and
we can have shared objects with a Rust ABI. The name of the
library is a detail that we hide behind pkg-config.
- Also fix the pkg-config file.
|
|
|
|
|
|
- Build the correct kind of dynamic library, a 'cdylib' instead a
'dylib'. The former seems to be a Rust dynamic library.
- Also build and install a library archive for static linking.
|
|
|
|
- This adds some convenience for building Sequoia.
- It also integrates other build systems and test frameworks for the
bindings.
- Furthermore, it helps with creating releases.
|