Revert "Revert "Revert "Hide most of non-public symbols by default (#984)" (#1038)"" #1063
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Reverts #1045
See the discussion in #1046. The issue with this PR is that it starts using the build system to generate source code, which (a) makes it no longer possible to just add the sources to a project without using CMake, and (b) requires that to support any other build system (e.g. Bazel, which I'd like to support), we'd have to duplicate this source-generating logic in that other build system also.
@pinotree If you see this, I'm open to PRs that solve the problem you were trying to solve without generating source code.