Put the build output inside the root/.build directory
Enable vpath seraching for source files only
Better "include guards" for the makefiles
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.
Merge pull request #589 from algernon/h/ergodox_ez-vs-ergodox
Update some obsolete references
Update some obsolete references
Some links were still pointing to `/keyboards/ergodox_ez`, while the
directory is `/keyboards/erdogox` now.
Not all references have been updated, and some of the text here and
there may need updating to mention the ErgoDox Infinity too, but that's
out of the scope for this quick fix.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
Merge pull request #587 from fredizzimo/documentation_quick_fix
Fix the quick aliases documentation section
Merge pull request #503 from fredizzimo/ergodox_subproject
Add both Ergodox EZ and Infinity Ergodox as sub-projects of Ergodox
Fix the quick aliases documentation section
Also move all keyboard customization documentation under the
"Going Beyond the keycodes" heading.
Small fix for infinity include guard
A couple of more Ergodox readme fixes
Unify the ErgoDox EZ and Infinity documentation
Refer to the right path in the readme
Move Ergodox readme from ez subfolder to parent
Include the main Makefile before including Ergodox infinity drivers
Move Infinity Ergodox drivers to subproject, and fix makefile
Remove the Infinity Ergodox default keymap
Cleanup the townk_osx config.h and make files
Rename supercoder config_user to config.h
Also fixup the include path of parent config
Fix config.h include guards