actually we only support two level dictories in Makefile, but I will check error for this.