Makefile for easier clean and generate