summaryrefslogtreecommitdiff
path: root/Makefile
AgeCommit message (Collapse)Author
2017-08-23Creates a layouts/ folder for keymaps shared between keyboards (#1609)Jack Humbert
* 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
2017-08-10move qmk version to very top, exclude when git isn't availableJack Humbert
2017-08-08move version info to the top of the outputJack Humbert
2017-07-20Fix building of multiple test directoriesFred Sundvik
2017-07-10Fix Makefile error_occured output for unit testsFred Sundvik
2017-06-18Add basic infrastrucure for building full testsFred Sundvik
2017-04-13Add SKIP_VERSION option to speed up compilationFred Sundvik
2017-04-13Add makefile option to break on errorsFred Sundvik
2017-02-02Typo fixesOsamu Aoki
2017-01-27Merge pull request #869 from dylanjgscott/masterJack Humbert
Use `type cmp` to test for cmp in Makefile
2017-01-24Compare Makefile with itself instead of using `--help`Dylan Scott
2016-12-29Clean up the SKIP_GIT codeFred Sundvik
2016-12-29Remove extra parenthesis from MakefileFred Sundvik
Cygwin had trouble running the tests
2016-11-01Adding SKIP_GIT to speed up compiles.IBNobody
2016-10-30Run each sumbmake in a separate shellFred Sundvik
This will fix the situation where the commandline gets too long when there are many keyboards and keymaps.
2016-08-27The all target makes all keyboards and all testsFred Sundvik
2016-08-27Support for running and cleaning all testsFred Sundvik
2016-08-27Detect failures when running multiple testsFred Sundvik
Also add better output.
2016-08-27Fix running multiple testsFred Sundvik
2016-08-27Running of unit testsFred Sundvik
But only if the compilation has succeeded
2016-08-27The makefile actually calls build_testFred Sundvik
2016-08-27Basic framework for parsing test targetsFred Sundvik
2016-08-24Fix slight inconsistencyFred Sundvik
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.
2016-08-21Add longest match to the rule-checkingFred Sundvik
This fixes cases where you have several keyboards with a common prefix, like algernon, and algernon-master
2016-08-20Comment the MakefileFred Sundvik
Also move some messages to message.mk
2016-08-20Better format for non-silent outputFred Sundvik
2016-08-20Continue on errorFred Sundvik
2016-08-20Pass the target to submakeFred Sundvik
2016-08-20Fix variable name clash with builtinFred Sundvik
This caused the submake to be called several times, messing up the build.
2016-08-20Options for silent compilationFred Sundvik
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
2016-08-20Don't run builtin rules for submakeFred Sundvik
To speed up the compilation
2016-08-20Fix running make in parallelFred Sundvik
2016-08-20Move git submodule check and version generation to main MakefileFred Sundvik
2016-08-20Actual compilationFred Sundvik
2016-08-20Add color outputFred Sundvik
2016-08-20Fix running make from various subfoldersFred Sundvik
2016-08-20Fixed the shortcut targetsFred Sundvik
2016-08-20Proper default goals when inside keyboard fodlersFred Sundvik
2016-08-20Add backwards compability with makefile variablesFred Sundvik
2016-08-20Proper handling for running make from a subproject or keymap dirFred Sundvik
2016-08-20Support for running from keyboard directoryFred Sundvik
2016-08-20Print error when building non-existing keyboardFred Sundvik
2016-08-20Print error message when trying to build non-existing keymapFred Sundvik
2016-08-20Proper parsing of keymaps inside subprojectsFred Sundvik
2016-08-20Split keyboard makefiles into rules and MakefileFred Sundvik
2016-08-20Add default subproject parsingFred Sundvik
2016-08-20Slight rearrange of the Makefile for easier readabilityFred Sundvik
2016-08-20Slight refactoring to remove some verbosityFred Sundvik
2016-08-20Subproject parsingFred Sundvik
Does not handle keyboards without subprojects correctly yet.
2016-08-20Proper looping for allkb and allkmFred Sundvik