add clang-format support: make fmt, make fmt-check