Initial commit

Signed-off-by: Celelibi <celelibi@gmail.com>
Corrected spaces in Makefile

Normalized Makefile form.

Signed-off-by: Celelibi <celelibi@gmail.com>
Variablify rm in Makefile

Now use $(RM) instead of /bin/rm. So that the location of the command rm
can be changed once for all if needed.

Signed-off-by: Celelibi <celelibi@gmail.com>
Create Makefile target mrproper

'clean' target has been split into 'clean' and 'mrproper' so that
'clean' only remove .o and 'mrproper' also remove the executables.

Moreover $(OBJS) is used instead of *.o which could have nasty side
effects.

Signed-off-by: Celelibi <celelibi@gmail.com>
Use the non-obsolete syntax Makefile

The substitution $(VAR:.c=.o) use now a more consistent syntax: that of
a function call $(subst ,.c,.o,$(VAR)).

Signed-off-by: Celelibi <celelibi@gmail.com>
Add some warnings to the CFLAGS

gcc will now produce more warnings and follow more strictly standard C.

Signed-off-by: Celelibi <celelibi@gmail.com>
Removed a useless link flag

-L/usr/lib should be the default on every single UNIX-like system in the
world.

Signed-off-by: Celelibi <celelibi@gmail.com>