Specifically, I'm building a shared library using the ament build system on Ubuntu 14.04.
I can get my packages.xml and CMakeLists.txt to compile the shared library just fine.
Everything compiles cleanly, and if I add the install() cmake line, my shared library gets copied from the build directory into whatever directory I specify (in this case install/lib).
If I source the local_setup.bash file, it does not add install/lib to LD_LIBRARY_PATH.
It will add install/bin to the PATH, even though that directory doesn't exist.
The only notable difference in my Shared library project's CMakeLists.txt file is that I'm not making the call to call_for_each_rmw_implementation(), because it doesn't like making multiple versions of a shared library.
Is it possible that's where my problem is?
Will there be bad repercussions from not making that cmake call, when it comes time to use/link my shared library? (the shared library does have a publisher, node, etc).
I can manually work around the issue, but it would be nice if the install/lib directory made it into the local_setup.bash file.
Thanks.