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

Remove DRAKE_EXPORT from template class instantiations #4048

Conversation

jwnimmer-tri
Copy link
Collaborator

@jwnimmer-tri jwnimmer-tri commented Nov 7, 2016

This is the portion of #3973 that is actively generating warnings.

Note that some include statements may be vestigial now. Trust that a future PR will remove all includes of drake_export.h from within the project.

See prior discussion in #3668.

Label "curate" because this PR should squash-and-merge.


This change is Reviewable

Now that visibility:public is the project-wide default,
many of these cause build warnings.

This commit was an entirely automated change, via:
find drake ros -name '*.h' -print0 -o -name '*.cc' -print0 -o -name '*.cpp' -print0 -o -name '*.py' -print0 | xargs -n1 -0 perl -pi -e 's#template class DRAKE_EXPORT#template class#g;'jwnimmer@call-cc:~/jwnimmer-tri/drake-distro$
@jwnimmer-tri jwnimmer-tri changed the title Stop using DRAKE_EXPORT for template class instantiations Remove DRAKE_EXPORT from template class instantiations Nov 7, 2016
@sherm1
Copy link
Member

sherm1 commented Nov 7, 2016

:lgtm: (curate first?)


Reviewed 31 of 31 files at r1.
Review status: all files reviewed at latest revision, all discussions resolved.


Comments from Reviewable

@jwnimmer-tri jwnimmer-tri merged commit db5bf09 into RobotLocomotion:master Nov 7, 2016
@jwnimmer-tri jwnimmer-tri deleted the build-drake_export-remove-uses-pr1 branch November 8, 2016 00:03
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.

2 participants