I think the lightbulb clicked on. I was thinking that every module needed its own makefile. In reality, the distribution needs a makefile and all modules in that distribution will be in the distribution's lib directory. That makes a lot of sense. Thanks for the reply :)