support make dist