Makefile using for compilation