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

WIP: Add support to build dynamic libraries too #83

Closed
wants to merge 51 commits into from

Conversation

ClausKlein
Copy link
Contributor

  • update all internal packages to current version
  • update readme
  • add cmake/option.cmake with common cmake options
  • prepare clang-tidy support to check or modernise with run-clang-tidy.py
  • add a simple makefile wrapper for easy usage on shell

the header only fmt lib is used to show this
doctest_discover_tests() is only availabe if doctest is not imported with
find_packag()
respect most review comments
build dynamic lib
use makefile wrapper to test all use cases
include clang-tidy config file
prevent clang-tidy warnings
extent cmake-format config file
use package-lock too
use strict -std=c++20
update cmake-format config file
generate export header needed and install it
SOVERSION 1 used and requered
except for windoof!
ctest should be verbose
I will be crazy!
common options used for every cmake project
prevent reame of standalone executable via cmake properties
update CPM.cmake to version 0.30.0
ClausKlein and others added 4 commits February 18, 2021 17:32
add a note about missing execptin handling in main
prevent testing the cxxopts lib

# Note: the export header will be installed while installing the version header! CK
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@TheLartians this is the major point here!

@ClausKlein ClausKlein changed the title Add support to build dynamic libraries too WIP: Add support to build dynamic libraries too Mar 5, 2021
@ClausKlein ClausKlein closed this Mar 5, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant