Election-Tech-Initiative / Election-Tech-Initiative/electionguard-core2

✨ C++ build shared and static libraries

Open
#105 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
C#
Stars
14
Forks
12
PR merge metrics
No merged PRs in 30d

Description

### Is there an existing issue for this?

- [x] I have searched the existing issues

### Suggestion

The c++ library is currently only configured to build shared libs. In order to offer maximum flexibility for consumers of the library, we should also support building statically. WE also should follow standard library paradigms such as appending -dev to the library.

this blog post is helpful:

https://alexreinking.com/blog/building-a-dual-shared-and-static-library-with-cmake.html

### Possible Implementation

_No response_

### Anything else?

completing this task does not currently impact the primary workflow for electionguard but is instead an enhancement that benefits other consumers of the core encryption library.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.