A: make build dist file