Initial commit
This commit is contained in:
58
Makefile
Normal file
58
Makefile
Normal file
@@ -0,0 +1,58 @@
|
||||
USER = dgvigil
|
||||
|
||||
KEYBOARDS = draculad iris scottogame sweep swoop
|
||||
NAME_draculad = draculad
|
||||
NAME_iris = keebio/iris/rev8
|
||||
NAME_scottogame = handwired/scottokeebs/scottogame
|
||||
NAME_sweep = ferris/sweep
|
||||
NAME_swoop = bluebell/swoop
|
||||
|
||||
|
||||
all: $(KEYBOARDS)
|
||||
|
||||
.PHONY: $(KEYBOARDS)
|
||||
$(KEYBOARDS):
|
||||
# init submodule
|
||||
git submodule update --init --recursive
|
||||
|
||||
# cleanup old symlinks
|
||||
rm -rf qmk_firmware/keyboards/draculad/keymaps/$(USER)
|
||||
rm -rf qmk_firmware/keyboards/keebio/iris/keymaps/$(USER)
|
||||
rm -rf qmk_firmware/keyboards/handwired/scottokeebs/scottogame/keymaps/$(USER)
|
||||
rm -rf qmk_firmware/keyboards/bluebell/swoop/keymaps/$(USER)
|
||||
rm -rf qmk_firmware/keyboards/ferris/keymaps/$(USER)
|
||||
rm -rf qmk_firmware/users/$(USER)
|
||||
|
||||
|
||||
# add new symlinks
|
||||
ln -s $(shell pwd)/draculad qmk_firmware/keyboards/draculad/keymaps/$(USER)
|
||||
ln -s $(shell pwd)/iris qmk_firmware/keyboards/keebio/iris/keymaps/$(USER)
|
||||
ln -s $(shell pwd)/sweep qmk_firmware/keyboards/ferris/keymaps/$(USER)
|
||||
ln -s $(shell pwd)/scottogame qmk_firmware/keyboards/handwired/scottokeebs/scottogame/keymaps/$(USER)
|
||||
ln -s $(shell pwd)/swoop qmk_firmware/keyboards/bluebell/swoop/keymaps/$(USER)
|
||||
ln -s $(shell pwd)/user qmk_firmware/users/$(USER)
|
||||
|
||||
# run lint check
|
||||
cd qmk_firmware; qmk lint -km $(USER) -kb $(NAME_$@)
|
||||
|
||||
# run build
|
||||
make BUILD_DIR=$(shell pwd)/build -j1 -C qmk_firmware $(NAME_$@):$(USER)
|
||||
|
||||
# cleanup symlinks
|
||||
rm -rf qmk_firmware/keyboards/draculad/keymaps/$(USER)
|
||||
rm -rf qmk_firmware/keyboards/keebio/iris/keymaps/$(USER)
|
||||
rm -rf qmk_firmware/keyboards/handwired/scottokeebs/scottogame/keymaps/$(USER)
|
||||
rm -rf qmk_firmware/keyboards/bluebell/swoop/keymaps/$(USER)
|
||||
rm -rf qmk_firmware/keyboards/ferris/keymaps/$(USER)
|
||||
rm -rf qmk_firmware/users/$(USER)
|
||||
|
||||
clean:
|
||||
rm -rf qmk_firmware/keyboards/draculad/keymaps/$(USER)
|
||||
rm -rf qmk_firmware/keyboards/keebio/iris/keymaps/$(USER)
|
||||
rm -rf qmk_firmware/keyboards/handwired/scottokeebs/scottogame/keymaps/$(USER)
|
||||
rm -rf qmk_firmware/keyboards/bluebell/swoop/keymaps/$(USER)
|
||||
rm -rf qmk_firmware/keyboards/ferris/keymaps/$(USER)
|
||||
rm -rf qmk_firmware/users/$(USER)
|
||||
rm -rf ./build/
|
||||
rm -rf ./qmk-config-totem/
|
||||
rm -rf ./qmk_firmware/
|
||||
Reference in New Issue
Block a user