Makepp favicon

Makepp

Uses a syntax almost identical to GNU make. Automatically handles cross-makefile dependencies — recursive make is no longer necessary. Finds all include files (scans source files for #include) automatically, and makes them if they don’t yet exist. Rebuilds if command is different from last build, even if the files haven’t changed. Can automatically symlink source/object files from another location if they don’t exist locally. Is easily extensible (written in Perl).