Working on general makefile with GNU