25 lines
696 B
Makefile
25 lines
696 B
Makefile
[private]
|
|
default:
|
|
@just --list
|
|
|
|
# format C/H files in place
|
|
fmt:
|
|
git ls-files '*.c' '*.h' | xargs --no-run-if-empty clang-format -i
|
|
|
|
# bump submodule(s) to latest tag
|
|
bump-qmk submodule="":
|
|
#!/usr/bin/env bash
|
|
set -e
|
|
if [ -z "{{submodule}}" ]; then
|
|
targets="qmk_upstream qmk_framework"
|
|
else
|
|
targets="{{submodule}}"
|
|
fi
|
|
for sm in $targets; do
|
|
old=$(git -C $sm describe --tags --exact-match HEAD 2>/dev/null || git -C $sm rev-parse --short HEAD)
|
|
git -C $sm fetch --tags --quiet
|
|
new=$(git -C $sm tag --sort=-creatordate | head -1)
|
|
git -C $sm checkout --quiet "$new"
|
|
echo "bumped $sm from $old to $new"
|
|
done
|