# Nodelet wapper for custom c++ vision library

Hi there!

We are currently developing a ROS nodelet as a wrapper for our custom visual odometry & SLAM algorithm. We are planning to publish a package, therefore we want to be as tidy as possible regarding files hierarchy, etc.

Our algorithm consists of /include and /src folders and can be built as a static library (.a).

My question is:

Should I add the content of these folder to our package's folders eg: /my_pkg/include/my_vision_alg/library_includes_here and /my_pkg/Include/my_vision_alg/library_src_here ?

Should I just add headers as stated above, the .a compilled library somewhere (not sure where) and add it in CMakeList.txt with target_link_libraries ?

Or should I do it differently?