Fixed Makefile

The previous Makefile used a strange rule to generate each executable
which was replaced with a more generic one, matching the '%: %.c'
target.

Now, each time a .c file is modified, it will trigger its compilation,
regenerating the corresponding executable.