How are third party libraries included in native node.js modules?

I'm working on a simple module for node.js in C/C++. The module depends on a third party (open source) C library that may or may not be installed on the machines my module can be compiled on.

My question is, how do I handle this dependency? Does the bindings.gyp offer some sort of mechanism I can use, shoud I just bundle it (if then, how?), or should I document my way out of it and inform users to install the library before compiling my module?