Well, if you carefully read my previous post about module/package structure (ncurses example shows the point), you would see that i proposed a module- per-library. It is a convention over configuration approach. If you see "import deimos.foo;" in the code, that automatically means -lfoo in your project! It is simple, and straightforward. Regards