Travis calls the normal build target, instead of quick
Fix the readme for the removed quick target
Remove the quick commands and add proper clean
Also depend on the gcc version
Generate version information to version.h
So that only the files that really needs a version are recompiled.
Force compilation and linking when options changes
More reliable .d file generation
Also generated inside the obj dir instead of separate deps folder.
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