Age | Commit message (Collapse) | Author |
|
|
|
This reverts commit e17b55e33ad5b3dcefcf7b828ac99aeb2daeeae2.
|
|
* Refactor to use mpaland/printf
* trim firmware size
* remove keymap changes
* run clang format
* Fixup after rebase
* fix up git-submodule command for printf
|
|
|
|
|
|
|
|
|
|
As LUFA is now a submodule, we should be checking it.
|
|
* Add an alternative method for keyboard discovery to speed up build
* Chain MAKEFLAGS for docker_build.sh
* Slight improvement to number of items sent to sort
* Remove debug line
* Fix line escape
|
|
* Make python a required build dependency
* Add missing color
* fixup sabayon linux per @BlitzKraft
|
|
There's no need to fetch the entire submodule history if we only need the latest revision. Speeds up the download a fair bit.
|
|
|
|
|
|
|
|
|
|
|
|
Previously, when looking for rules.mk files, we'd parse the individual
folders (A/B/C/D/E) into 5 variables, (A/B/C/D/E, A/B/C/D, A/B/C, A/B,
and A). Then, we'd get the final directory names and store _those_ in 5
new variables (A, B, C, D, and E). Then, when looking for the rules.mk,
we'd look in root_dir/keyboards/(A|B|C|D|E)/rules.mk, instead of looking
in root_dir/keyboards(A|A/B|A/B/C|A/B/C/D|A/B/C/D/E)/rules.mk. This
commit changes that logic from the former to the latter.
|
|
This commit adds a new clean target to the makefile which deletes
the .build directory which removes all build artifacts.
|
|
|
|
|
|
|
|
|
|
* redo make args to use colons, better folder structuring system [skip ci]
* don't put spaces after statements - hard lessons in makefile development
* fix-up some other rules.mk
* give travis a chance
* reset KEYMAPS variable
* start converting keyboards to new system
* try making all with travis
* redo make args to use colons, better folder structuring system [skip ci]
* don't put spaces after statements - hard lessons in makefile development
* fix-up some other rules.mk
* give travis a chance
* reset KEYMAPS variable
* start converting keyboards to new system
* try making all with travis
* start to update readmes and keyboards
* look in keyboard directories for board.mk
* update visualizer rules
* fix up some other keyboards/keymaps
* fix arm board ld includes
* fix board rules
* fix up remaining keyboards
* reset layout variable
* reset keyboard_layouts
* fix remainging keymaps/boards
* update readmes, docs
* add note to makefile error
* update readmes
* remove planck keymap warnings
* update references and docs
* test out tarvis build stages
* don't use stages for now
* don't use stages for now
|
|
* Remove all Makefiles from the keyboards directory.
* update keymaps added in the last 8 days
* Ignore keyboard/keymap makefiles
* update hand_wire to reflect our new Makefile-less reality
* Update the make guide to reflect the new reality
* move planck keymap options to rules.mk
* update planck keymaps 4real
* trigger travis
* add back build_keyboard.mk
* restore changes to build_keyboard
|
|
This reverts commit 6fc43ddaf6048edc67c00ea258ffbbcbded631b0.
I didn't think this through before pushing it.
|
|
|
|
* Clone chibios and ugfx if it's not already checked out.
* update the submodule out of date message
|
|
|
|
* include variables and .h files as pp directives
* start layout compilation
* split ergodoxes up
* don't compile all layouts for everything
* might seg fault
* reset layouts variable
* actually reset layouts
* include rules.mk instead
* remove includes from rules.mk
* update variable setting
* load visualizer from path
* adds some more examples
* adds more layouts
* more boards added
* more boards added
* adds documentation for layouts
* use lowercase names for LAYOUT_
* add layout.json files for each layout
* add community folder, default keymaps for layouts
* touch-up default layouts
* touch-up layouts, some keyboard rules.mk
* update documentation for layouts
* fix up serial/i2c switches
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Use `type cmp` to test for cmp in Makefile
|
|
|
|
|
|
Cygwin had trouble running the tests
|
|
|
|
This will fix the situation where the commandline gets too long when
there are many keyboards and keymaps.
|
|
|
|
|
|
Also add better output.
|
|
|
|
But only if the compilation has succeeded
|
|
|
|
|