Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: build of shared/static libraries #3511

Merged
merged 5 commits into from Nov 12, 2022

Commits on Nov 9, 2022

  1. feat: build of shared/static libraries

    * add the correct extension according to the lib type and target os
    * archive the generated header file
    borgoat committed Nov 9, 2022
    Copy the full SHA
    0d737dd View commit details
    Browse the repository at this point in the history
  2. refactor: introduce a buildmode option

    instead of parsing the flags,
    use a buildmode option to configure C shared and archive libs
    borgoat committed Nov 9, 2022
    Copy the full SHA
    4d3f536 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    e17b734 View commit details
    Browse the repository at this point in the history
  4. fix: extensions for static/shared libraries

    By default use .a and .so for static and shared libs respectively.
    On macOS/Darwin - use .dylib for shared libraries.
    On Windows - use .lib for static and .dll for dynamic libs.
    borgoat committed Nov 9, 2022
    Copy the full SHA
    cfd50fa View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    e8de882 View commit details
    Browse the repository at this point in the history