Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Run each sumbmake in a separate shell | Fred Sundvik | 2016-10-30 | 1 | -8/+23 |
| | | | | | This will fix the situation where the commandline gets too long when there are many keyboards and keymaps. | ||||
* | The all target makes all keyboards and all tests | Fred Sundvik | 2016-08-27 | 1 | -1/+5 |
| | |||||
* | Support for running and cleaning all tests | Fred Sundvik | 2016-08-27 | 1 | -11/+22 |
| | |||||
* | Detect failures when running multiple tests | Fred Sundvik | 2016-08-27 | 1 | -2/+11 |
| | | | | Also add better output. | ||||
* | Fix running multiple tests | Fred Sundvik | 2016-08-27 | 1 | -2/+4 |
| | |||||
* | Running of unit tests | Fred Sundvik | 2016-08-27 | 1 | -3/+8 |
| | | | | But only if the compilation has succeeded | ||||
* | The makefile actually calls build_test | Fred Sundvik | 2016-08-27 | 1 | -5/+17 |
| | |||||
* | Basic framework for parsing test targets | Fred Sundvik | 2016-08-27 | 1 | -1/+15 |
| | |||||
* | Fix slight inconsistency | Fred Sundvik | 2016-08-24 | 1 | -13/+15 |
| | | | | | | | | When running make from either a keyboard folder or a subproject it runs all keymaps for all subprojects and the selected subproject respectively. Without this fix, the same doesn't happen if your run make clean for example. As it would just provide you with an error message. Now this will work as expected. | ||||
* | Add longest match to the rule-checking | Fred Sundvik | 2016-08-21 | 1 | -2/+41 |
| | | | | | This fixes cases where you have several keyboards with a common prefix, like algernon, and algernon-master | ||||
* | Comment the Makefile | Fred Sundvik | 2016-08-20 | 1 | -16/+113 |
| | | | | Also move some messages to message.mk | ||||
* | Better format for non-silent output | Fred Sundvik | 2016-08-20 | 1 | -2/+1 |
| | |||||
* | Continue on error | Fred Sundvik | 2016-08-20 | 1 | -1/+5 |
| | |||||
* | Pass the target to submake | Fred Sundvik | 2016-08-20 | 1 | -2/+8 |
| | |||||
* | Fix variable name clash with builtin | Fred Sundvik | 2016-08-20 | 1 | -3/+3 |
| | | | | | This caused the submake to be called several times, messing up the build. | ||||
* | Options for silent compilation | Fred Sundvik | 2016-08-20 | 1 | -12/+38 |
| | | | | | | A single keyboard is always by default compiled in verbose mode. While multiple keyboards are compiled in silent mode. This can be overriden by the silent variable from the command line | ||||
* | Don't run builtin rules for submake | Fred Sundvik | 2016-08-20 | 1 | -1/+1 |
| | | | | To speed up the compilation | ||||
* | Fix running make in parallel | Fred Sundvik | 2016-08-20 | 1 | -1/+1 |
| | |||||
* | Move git submodule check and version generation to main Makefile | Fred Sundvik | 2016-08-20 | 1 | -0/+12 |
| | |||||
* | Actual compilation | Fred Sundvik | 2016-08-20 | 1 | -11/+15 |
| | |||||
* | Add color output | Fred Sundvik | 2016-08-20 | 1 | -3/+30 |
| | |||||
* | Fix running make from various subfolders | Fred Sundvik | 2016-08-20 | 1 | -14/+12 |
| | |||||
* | Fixed the shortcut targets | Fred Sundvik | 2016-08-20 | 1 | -4/+4 |
| | |||||
* | Proper default goals when inside keyboard fodlers | Fred Sundvik | 2016-08-20 | 1 | -4/+19 |
| | |||||
* | Add backwards compability with makefile variables | Fred Sundvik | 2016-08-20 | 1 | -0/+14 |
| | |||||
* | Proper handling for running make from a subproject or keymap dir | Fred Sundvik | 2016-08-20 | 1 | -0/+9 |
| | |||||
* | Support for running from keyboard directory | Fred Sundvik | 2016-08-20 | 1 | -1/+3 |
| | |||||
* | Print error when building non-existing keyboard | Fred Sundvik | 2016-08-20 | 1 | -0/+3 |
| | |||||
* | Print error message when trying to build non-existing keymap | Fred Sundvik | 2016-08-20 | 1 | -1/+9 |
| | |||||
* | Proper parsing of keymaps inside subprojects | Fred Sundvik | 2016-08-20 | 1 | -5/+21 |
| | |||||
* | Split keyboard makefiles into rules and Makefile | Fred Sundvik | 2016-08-20 | 1 | -1/+1 |
| | |||||
* | Add default subproject parsing | Fred Sundvik | 2016-08-20 | 1 | -2/+15 |
| | |||||
* | Slight rearrange of the Makefile for easier readability | Fred Sundvik | 2016-08-20 | 1 | -27/+27 |
| | |||||
* | Slight refactoring to remove some verbosity | Fred Sundvik | 2016-08-20 | 1 | -27/+18 |
| | |||||
* | Subproject parsing | Fred Sundvik | 2016-08-20 | 1 | -11/+38 |
| | | | | Does not handle keyboards without subprojects correctly yet. | ||||
* | Proper looping for allkb and allkm | Fred Sundvik | 2016-08-20 | 1 | -10/+15 |
| | |||||
* | Refactor common rule list parsing into own function | Fred Sundvik | 2016-08-20 | 1 | -32/+29 |
| | |||||
* | Add keymap parsing | Fred Sundvik | 2016-08-20 | 1 | -3/+31 |
| | |||||
* | Rule parsing to match kebyoards | Fred Sundvik | 2016-08-20 | 1 | -0/+31 |
| | |||||
* | First version of rule parsing | Fred Sundvik | 2016-08-20 | 1 | -0/+48 |
| | | | | Only handles allkb at the moment. | ||||
* | Parsing of makefile variables from starting dir | Fred Sundvik | 2016-08-20 | 1 | -281/+41 |
| | |||||
* | process_unicode: Add a way to enter unicode symbols by name | Gergely Nagy | 2016-08-15 | 1 | -1/+6 |
| | | | | | | | | | | | | | | | The purpose of this change is to allow keymaps to specify a dictionary of unicode symbol name to code mappings, and let the person at the keyboard enter unicode symbols by name. This is done by having a way to trigger unicode symbol input mode, when all keys are cached until Esc, Enter or Space are pressed. Once that happens, we try to look up the symbol from our lookup table. If found, we erase back, and type the unicode magic in to get that symbol. If not found, we still erase back, start unicode input mode, and replay what the user typed in. Signed-off-by: Gergely Nagy <algernon@madhouse-project.org> | ||||
* | Generate version information to version.h | Fred Sundvik | 2016-07-31 | 1 | -1/+3 |
| | | | | So that only the files that really needs a version are recompiled. | ||||
* | Put the build output inside the root/.build directory | Fred Sundvik | 2016-07-31 | 1 | -1/+2 |
| | |||||
* | Better "include guards" for the makefiles | Fred Sundvik | 2016-07-31 | 1 | -9/+14 |
| | | | | | | | | | | | | Checking for ARCH is not good enough, since some subprojects define it. Ergodox Ez for example. The leads to running the make from keyboards/ergodox/ez failing. The keyboard makefile will not be included in that case, and therefore not the CUSTOM_MATRIX either. Furthermore the output files are read from many different .build directories, so it doesn't fail deterministically. For example on the Travis CI the compilation passes, since there's no outdated objects that needs recompilation. | ||||
* | Fixes midi functionality | Jack Humbert | 2016-07-24 | 1 | -1/+1 |
| | |||||
* | Makefile changes and files to compile Visualizer | Fred Sundvik | 2016-07-07 | 1 | -8/+7 |
| | |||||
* | Add setting of the master side to the makefile | Fred Sundvik | 2016-07-06 | 1 | -0/+14 |
| | |||||
* | Enable serial_link support for ChibiOS | Fred Sundvik | 2016-07-06 | 1 | -1/+1 |
| | |||||
* | Add serial_link compilation to Infinity Ergodox | Fred Sundvik | 2016-07-06 | 1 | -1/+11 |
| |