So what's sham then, you ask?
It's a cunning little command-line doohickey, for doing automatic dependency checking. You can issue a command such as:
sham gcc -c test.c -o test.oand it'll only run that command if test.c has changed. Or, if anything test.c includes has changed. Or, if test.o doesn't exist. You get the idea.
Check out the Frequently Asked Questions.
Why not look at the SourceForge page where you can download many precious things, including the source and binaries.
copyright (c) 2005 Richard Mitton
Hosting provided by those really