-
Notifications
You must be signed in to change notification settings - Fork 20
build: require libc++ and clang headers #946
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
Conversation
An automated preview of the documentation is available at https://946.mrdocs.prtest2.cppalliance.org/index.html |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## develop #946 +/- ##
========================================
Coverage 84.42% 84.42%
========================================
Files 190 190
Lines 20565 20566 +1
========================================
+ Hits 17362 17363 +1
Misses 3203 3203 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
The code might be flawed but it already enforces this requirement. This PR only changes the condition (it should be unconditional anyway). |
3206c26
to
d45d0a5
Compare
You can make both calls to find_package (LLVM, Clang) succeed, without specifying This makes configuration succeed, but it results in a non-functional installation and tests. If you mean we should just unconditionally require those things instead, that also works for me. |
An automated preview of the documentation is available at https://946.mrdocs.prtest2.cppalliance.org/index.html |
Yes. That's what I mean by "The code might be flawed". In other words, this is more of a fix than a feature. Also related,
Yes. We don't need
There's no case where MrDocs does not depend on these headers. To be honest, the condition |
d45d0a5
to
f4a61f8
Compare
Yes, that was the intention here, this is strictly a fix. |
An automated preview of the documentation is available at https://946.mrdocs.prtest2.cppalliance.org/index.html |
Make CMakeLists.txt enforce the requirement for libc++ and the clang headers. Otherwise, it's possible for configuration to succeed but produce a non-functional mrdocs, where the tests fail in non-obvious ways.
f4a61f8
to
cde1ab6
Compare
An automated preview of the documentation is available at https://946.mrdocs.prtest2.cppalliance.org/index.html |
Make CMakeLists.txt enforce the requirement for libc++ and the clang headers.
Otherwise, it's possible for configuration to succeed but produce a non-functional mrdocs, where the tests fail in non-obvious ways.