fix: modify Makefile for make sub directory