Right now, the way 1.9.0-p1 handles files in src/modules, it treats every file as a single file needed for a module with the same name. For example, hs_request.c (or .cpp) in src/modules gets compiled into hs_request.so. 1.9's SVN has support for compiling multiple files into a single module (for example, you'd add a folder called ns_blah to src/modules, and have maybe 2 files in there, both would be compiled into ns_blah.so).
In order to compile your own module, place it into src/modules, run Config.bat from your build folder (you can use either nmake or the VS IDE), and build. If you run Config.bat in a folder you had already built from before, CMake will automatically pick up the new files and they will be built automatically when you build. You don't even need that batch file to do any of this.
I hope that clears it up. If not, reply and I'll try to clarify any of it.