55 lines
1.5 KiB
Makefile
55 lines
1.5 KiB
Makefile
.PHONY: git-submodule, qmk-clean, qmk-init, qmk-compile, qmk-flash
|
|
|
|
KB := crkbd
|
|
KR := rev1
|
|
KM := default
|
|
|
|
git-submodule:
|
|
git submodule update --remote
|
|
git submodule update --init --recursive
|
|
|
|
qmk-clean:
|
|
rm -rf src/qmk/qmk_firmware/keyboards/tmp
|
|
cd src/qmk/qmk_firmware; qmk clean
|
|
|
|
qmk-init:
|
|
$(eval KB := ${kb})
|
|
$(eval KR := ${kr})
|
|
$(eval KM := ${km})
|
|
rm -f src/qmk/qmk_firmware/keyboards/tmp/${KB}
|
|
mkdir -p src/qmk/qmk_firmware/keyboards/tmp
|
|
ln -s $(shell pwd)/keyboards/${KB}/qmk/qmk_firmware src/qmk/qmk_firmware/keyboards/tmp/${KB}
|
|
|
|
qmk-compile:
|
|
$(eval KB := ${kb})
|
|
$(eval KR := ${kr})
|
|
$(eval KM := ${km})
|
|
cd src/qmk/qmk_firmware; qmk compile -kb tmp/${KB}/${KR} -km ${KM}
|
|
|
|
qmk-flash:
|
|
$(eval KB := ${kb})
|
|
$(eval KR := ${kr})
|
|
$(eval KM := ${km})
|
|
cd src/qmk/qmk_firmware; qmk flash -kb tmp/${KB}/${KR} -km ${KM}
|
|
|
|
qmk-init-all:
|
|
kb=crkbd kr=rev1 km=default make qmk-init
|
|
kb=crkbd kr=rev1 km=via make qmk-init
|
|
kb=crkbd kr=rev4 km=default make qmk-init
|
|
kb=crkbd kr=rev4 km=via make qmk-init
|
|
kb=cornelius kr=rev1 km=default make qmk-init
|
|
kb=cornelius kr=rev1 km=via make qmk-init
|
|
kb=cornelius kr=rev2 km=default make qmk-init
|
|
kb=cornelius kr=rev2 km=via make qmk-init
|
|
|
|
qmk-compile-all:
|
|
kb=crkbd kr=rev1 km=default make qmk-compile
|
|
kb=crkbd kr=rev1 km=via make qmk-compile
|
|
kb=crkbd kr=rev4 km=default make qmk-compile
|
|
kb=crkbd kr=rev4 km=via make qmk-compile
|
|
kb=cornelius kr=rev1 km=default make qmk-compile
|
|
kb=cornelius kr=rev1 km=via make qmk-compile
|
|
kb=cornelius kr=rev2 km=default make qmk-compile
|
|
kb=cornelius kr=rev2 km=via make qmk-compile
|
|
|