Thanks for the pointer, Ben. The idea is that the subdirectories contain the lower layers of the code and that the main program in each would test those layers. I would like to abort the compilation of the main application if one of the tests of the basic code fails. Any suggestions? Samuel