add `make configure` interface