Revert "extensions: avoid useless duplication of headers" #368
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.
This reverts commit e08c552 from #289.
The headers aren't duplicated on Windows and CYGWIN. There,
CMARK_GFM_EXTENSIONS_EXPORT
resolves to__declspec(dllexport)
and__declspec(dllimport)
depending on whether the dynamic library is built or used. Sincecmark-gfm-extensions
is a separate shared library, it needs a separate header (it needs to import the stuff fromcmark-gfm
and export its own things). This can't be done with one exports header from CMake.